私はそうのようなループで出力を作成します。bashコマンドに渡すファイルがあります:私はテキストに各ループのうち、標準に行っていた出力を保存したいbashでループに渡された各ファイルの出力ファイルを作成する方法は?
for file in /file/list/*
do
command
done
を私の作業ディレクトリにあるファイル。現在、私はこれをしようとしています:
for file in /file/list/*
do
command | tee "$file_command output.txt"
done
を私が見ることを期待し、どのコマンドの出力は、として保存しなければならないなど、私の現在のディレクトリと題しfile1.txt_commandoutput.txt、file2.txt_commandoutput.txt、で作成された新しいファイルがありますファイルごとに異なるファイル。しかし、私は一つのファイルしか作成せず、 ".txt"と呼ばれ、Mac上の標準ソフトウェアでは開くことができません。私はスクリプティングをbashするのが初めてだから、助けてくれれば幸いです!
ありがとうございました。
"$file_command_output.txt"
がfile_command_output
という名前の変数を探します(ドットが変数名にすることはできませんが、英数字とアンダースコアのすべての缶):
'各ファイルの... 'は不適切な' bash'構文です... – twalberg
入力エラーです。それを指摘していただきありがとうございます。 –