是否可以从find命令获得彩色输出?也就是说,在每个找到的项目的路径中,目录是蓝色的,可执行脚本是绿色的,等等?我正在使用GNU findutils 的4.4.2 版。
编辑 - 为了澄清,每个结果都将像这样突出显示:
./path/to/file.sh
^ ^ ^
| | L green
blue
Run Code Online (Sandbox Code Playgroud)
(例如,如果执行find . -type f)。
我试图找到一个文件,find然后将找到的路径传递给sqlite3. sqlite>如果我的命令是以下形式,我只会进入提示:
sqlite3 `find . -type f -iname "*.db" | head -n1`
Run Code Online (Sandbox Code Playgroud)
但这些表格不起作用:
find . -type f -iname "*.db" | head -n1 | xargs sqlite3
find . -type f -iname "*.db" | head -n1 | xargs -I% sh -c 'sqlite3 %;'
Run Code Online (Sandbox Code Playgroud)
为什么后面的命令什么都不做?