Bashスクリプトのファイルパラメータを取得する

Bashスクリプトのファイルパラメータを取得する

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

おすすめ記事