最初の行を無視してtree
コマンド出力をにパイプしたいと思います。more
次に、コマンド出力をmore
ファイルにリダイレクトします。入ると
tree SOME_DIRECTORY | more +2 >> OUTPUT_FILE
最初の行はまだOUTPUT_FILEに表示されます。
しかし、私が入力すると
tree SOME_DIRECTORY | more +2
最初の行は端末に表示されません。
誰が私がどんなミスを犯しているのかを指摘できますか?
答え1
インタラクティブな使用には多いか少ないほど良いです。
次のいずれかを使用してください。tail
tree SOME_DIRECTORY | tail +2 >> output_file
これはテールに2番目の行(行N°2)から始まり、行をリストするように指示します。
またはawk
tree SOME_DIRECTORY | awk 'NR>1' >> output_file
これは、awkに番号(NR:番号付きレコード)が1より大きい行(デフォルトジョブ)を印刷するように指示しますNR>=2
。
またはsed(Kusalanandaに感謝します)
tree SOME_DIRECTORY | sed -n '2,$p' >> output_file
どこ
-n
入力を印刷しない2,$
2からファイルの終わりまでの行を選択します。p
印刷