相关疑难解决方法(0)

使用多个命令查找-exec

我试图使用find -exec与多个命令没有任何成功.有人知道以下命令是否可行?

find *.txt -exec echo "$(tail -1 '{}'),$(ls '{}')" \;
Run Code Online (Sandbox Code Playgroud)

基本上,我试图在当前目录中打印每个txt文件的最后一行,并在行的末尾打印,后跟文件名的逗号.

bash find

397
推荐指数
9
解决办法
28万
查看次数

为什么不将文件名列表导入cat?

什么是cat不从管道输入中获取文件名列表的设计原理?为什么设计师选择以下不起作用?

ls *.txt | cat
Run Code Online (Sandbox Code Playgroud)

而不是这样,他们选择我们需要将文件名作为参数传递给cat:

ls *.txt | xargs cat
Run Code Online (Sandbox Code Playgroud)

unix pipe

9
推荐指数
1
解决办法
7458
查看次数

标签 统计

bash ×1

find ×1

pipe ×1

unix ×1