ls -lhaG --color=always | sed -re 's/^[^ ]* //'
--color=always
使ls
始终输出彩色ESC代码,即使在管道传输到另一个程序时也是如此。
该sed
脚本将删除第一个字段(权限)。
注意,如果您$LS_OPTIONS='--color=auto'
在环境中,则它将覆盖--color=always
命令行上的选项。在这种情况下,请像这样运行它:
LS_OPTIONS= ls -lhaG --color=always | sed -re 's/^[^ ]* //'
注意此外,您可能会ls
为此后一个别名,因为它将使PITA可以将目录列表重定向到文件或将其通过管道传输到另一个程序,而不会在输出中获得ESC颜色代码。要了解这有多丑陋,请尝试ls -lhaG --color=always | sed -re 's/^[^ ]* //' | cat -A
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句