概述
核心代码
输出当前目录下所有文件的第一行内容
ls | xargs -I % sh -c 'echo "First line in %:"; head -1 %'
清空当前目录下所有文件的内容
ls | xargs -I % sh -c 'echo "" > %'
删除当前目录下所有文件
ls | xargs -I % sh -c 'rm ./%'
注意:参数-I是大写的i,不是L
详解:
感谢
https://blog.csdn.net/yychuyu/article/details/108209770
rudon@VM-0-13-ubuntu:/baidu.rudon.cn# ls
a.log b.log c.log
rudon@VM-0-13-ubuntu:/baidu.rudon.cn# ls | xargs -I % sh -c 'echo "First line in %:"; head -1 %'
First line in a.log:
baidu.rudon.cn - 绿色百度首页 - 无广告
First line in b.log:
baidu.rudon.cn - Clean & clear for Baidu without AD
First line in c.log:
baidu.rudon.cn - без рекламы??поисковая машина
rudon@VM-0-13-ubuntu:/baidu.rudon.cn#
rudon@VM-0-13-ubuntu:/baidu.rudon.cn# ls | xargs -I % sh -c 'echo "" > %'
rudon@VM-0-13-ubuntu:/baidu.rudon.cn#
rudon@VM-0-13-ubuntu:/baidu.rudon.cn# ls | xargs -I % sh -c 'echo "First line in %:"; head -1 %'
First line in a.log:
First line in b.log:
First line in c.log:
rudon@VM-0-13-ubuntu:/baidu.rudon.cn#
rudon@VM-0-13-ubuntu:/baidu.rudon.cn# ls | xargs -I % sh -c 'rm ./%'
rudon@VM-0-13-ubuntu:/baidu.rudon.cn#
最后
以上就是淡然曲奇为你收集整理的Linux利用xargs批量查看所有文件的第一行内容 + 批量清空所有文件的内容的全部内容,希望文章能够帮你解决Linux利用xargs批量查看所有文件的第一行内容 + 批量清空所有文件的内容所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复