我是靠谱客的博主 淡然曲奇,最近开发中收集的这篇文章主要介绍Linux利用xargs批量查看所有文件的第一行内容 + 批量清空所有文件的内容,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

核心代码

输出当前目录下所有文件的第一行内容 

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批量查看所有文件的第一行内容 + 批量清空所有文件的内容所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部