【发布时间】:2010-10-30 13:52:39
【问题描述】:
我知道你可以用find 来做到这一点,但是有没有办法在unix 命令行中将ls 的输出发送到mv?
【问题讨论】:
-
您可以将几乎任何命令的输出发送到几乎任何其他带有竖线 ('|') 字符的命令......但我认为这不是您真正想要做的。你能解释一下你想完成什么吗?
-
如果您使用 find 命令描述您的问题会有所帮助。
-
find + xargs 可能是做你想做的最好的方式。为什么要坚持使用 ls + mv?
-
@JesperE:find + xargs 很傻。 find 有一个 -exec 选项,它更可靠,不需要复杂的管道,甚至不需要 shell 逻辑。
标签: bash command-line