Bashを使用してテキスト操作スクリプトを実行しようとしています。スクリプトの場合は、次の構文を使用して入力用のテキストファイルをインポートしたいと思います。
./my_Script.sh < filename
このようにファイルから入力を取得できますか?入れてみよう
'>' test.txt
スクリプトの最初の行からデータを読み取ろうとしましたが、これは空のテキストファイルを作成するだけです。
ベストアンサー1
達成したい目標によって異なります。
欲しいなら各行の処理入力ファイルで次のことができます。
#!/bin/bash
while read -r line; do
echo "Next line: $line"
# or something more useful.... :-)
done
その後、説明したようにこのスクリプトを呼び出すことができます。
./script.sh < input_file.txt
欲しいならファイル名を別のツールに渡す次のことができます。
#!/bin/bash
other_tool "$1"
次のようにスクリプトを呼び出します。
./script.sh input_file.txt