次のスクリプトは、ヘッダーなしでディレクトリ内のすべてのファイルをキャプチャするために使用されますが、ファイル名を印刷します。ファイル名なしでどのように猫を見つけることができますか?
tail -n +2 * >> Compile
答え1
代替方法:
for f in *; do tail -n +2 "$f" >> Compile; done
答え2
sedは欠落している行に使用できます。
sed -s 1d * >> Compile
これは、フォルダにテストファイルのみが含まれていると仮定します。私はここを確認しましたが、ディレクトリはまったく気に入らないのに対し、tailはこれに対処できます。
必要に応じて find を使用できます。
find . -maxdepth 1 -type f * | xargs sed -s 1d >> Compile
別のフラグを追加しました-s
。これは各ファイルを個別に処理しますが、GNUのみ表面的には残念ながら