Linux 命令操作

2017-04-25 14:07:01 +08:00
 xinali

linux 下有办法将前一个命令的结果作为第二个命令的第一个参数吗?具体举例如下

ls | mv {第一个命令的结果} some_dir/
3645 次点击
所在节点    Linux
25 条回复
yech1990
2017-04-26 00:19:37 +08:00
@xj998
tac host | sort | tac
araraloren
2017-04-26 09:43:08 +08:00
@xj998
你的意思是整个字符串倒过来排序?? -k 是列的参数当然不行

可以这么写: cat hosts | rev | sort | rev
fuying
2017-04-26 10:02:59 +08:00
find ./ -exec mv {} dist_dir \;
xj998
2017-04-26 10:28:27 +08:00
@araraloren 成功了。非常感谢你!!

这几天我到处找 Linux 社区请教,却一直没能解决。还是 V2EX 牛人多啊!
artandlol
2017-04-26 16:16:32 +08:00
@xj998 毕竟这里都是老司机
我一般都是这么用的
ls | xargs -i -P 30 rm -rf {} > /dev/null

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/357232

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX