0

次のコマンドを実行して、ディレクトリの一覧を取得しています。

find ./../ \
  -type f -newer ./lastsearchstamp -path . -prune -name '*.txt' -o -name '*.log' \
  | awk -F/ '{print $NF "                          - " $FILENAME}'

出力が読みやすく見えるように、2 列の左インデント レイアウトで出力をフォーマットする方法はありますか?

上記のコマンドは、常にファイル名とパスの間に一定のスペースを追加します。

期待される出力:

abc.txt            /root/somefolder/someotherfolder/
helloworld.txt     /root/folder/someotherfolder/
a.sh               /root/folder/someotherfolder/scripts
4

1 に答える 1

0

この種のことのための私は良いツールですcolumn -t. パイプラインの最後にコマンドを追加するだけです:

find ... | awk -F/ '{print $NF " - " $FILENAME}' | column -t
于 2013-05-09T15:45:32.210 に答える