A、B、Cファイルがあります。ファイルA、B、Cをリンクしたい(Cの最初の行をスキップ)その後、myProgramに入力として送信します。これをシェルスクリプトでどのように書くことができますか?
私が書いたこと
cat A > file
echo >> file //want to start all contents in new line
cat B >> file
tail -n+2 C >> file
./myProgram < file
しかし、ファイルを生成せずに接続してプログラムに送信する方法がわかりません。
ベストアンサー1
この試み:
{ cat A ; echo; cat B ; awk 'NR>1' C ; } | programm
その中に命令を入れてみてください大きな括弧はいグループ。
;
改行文字なしで行われた場合は必須ではありません。グループ。
他は必要ありません。サブシェルここ;)