17、将文件复制到多个目录中
不必运行:
| cp /path/to/file /usr/dir1 cp /path/to/file /var/dir2 cp /path/to/file /nas/dir3 |
运行下面的命令来复制文件到多个目录中:
| echo /usr/dir1 /var/dir2 /nas/dir3 | xargs -n 1 cp -v /path/to/file |
左右可以滑动
留下创建一个shell函数作为读者的练习。
18、快速找出两个目录的不同
diff命令会按行比较文件。但是它也可以比较两个目录:
| ls -l /tmp/r ls -l /tmp/s # 使用 diff 比较两个文件夹 diff /tmp/r/ /tmp/s/ Fig. : Finding differences between folders |
图片: 找出目录之间的不同
19、文本格式化
你可以用fmt命令重新格式化每个段落。在本例中,我要用分割超长的行并且填充短行:
fmt file.txt
你也可以分割长的行,但是不重新填充,也就是说分割长行,但是不填充短行:
fmt -s file.txt
20、可以看见输出并将其写入到一个文件中
如下使用tee命令在屏幕上看见输出并同样写入到日志文件my.log中:
| mycoolapp arg1 arg2 input.file | tee my.log |
tee可以保证你同时在屏幕上看到mycoolapp的输出并写入文件 my.log。
总结
以上所述是小编给大家介绍的好用的 Unix/Linux 命令技巧,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对易采站长站网站的支持!








