bashスクリプトのすべてのファイルを新しいファイルに入れたいです。
たとえば、私のディレクトリには3つのファイルがあります: - file_a.txt - ファイルb.txt - file(c).txt
次のように書くとうまくいきます。
cat "file"*".txt" >> out_file.bak
いいえ、変数を使用してより柔軟でクリーンにしたいと思います。
input_files="file"*".txt"
cat $input_files >> out_file.bak
残念ながら、これは機能しません。問題はなぜですか? (input_filesをechoして端末でコマンドを実行すると、すべてが正常です。それでは、なぜbashスクリプトでは機能しないのですか?)
ベストアンサー1
使用中のコマンドにAがありません$
。努力するcat
input_files
cat $input_files >> out_file.bak