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 回答