社区
系统维护与使用区
帖子详情
find和echo命令异常
agpintel
2019-08-23 05:32:13
目录下有几个a*的空文件. 我想把这些文件找出来, 然后把 "test" echo到这几个a*文件.
发现下面命令是不行的.
结果是把好几个 test 追加到 {}文件,{}替代不起作用.
到底是什么回事呢?
find . -name "a*" -exec echo "test" > {} \;
...全文
324
6
打赏
收藏
find和echo命令异常
目录下有几个a*的空文件. 我想把这些文件找出来, 然后把 "test" echo到这几个a*文件. 发现下面命令是不行的. 结果是把好几个 test 追加到 {}文件,{}替代不起作用. 到底是什么回事呢? find . -name "a*" -exec echo "test" > {} \;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
agpintel
2019-08-28
打赏
举报
回复
谢谢! 楼上正解, 应该是这样的, >”后边的内容当作文件名来操作
mouse_zhu
2019-08-28
打赏
举报
回复
> 符号会截断 find的内容,也就是你加入“>”后find 的内容已经丢失。shell会把“>”后边的内容当作文件名来操作
mouse_zhu
2019-08-28
打赏
举报
回复
find . -name "a*" | while read i;do echo "test11" >$i;done;
agpintel
2019-08-23
打赏
举报
回复
感谢楼上, 试过都不行, 改用sed 就可以
find . -name "a*" -exec sed -i '1atest' {} \;
然而, 又引出另一个问题, 那些aa*是我用touch生成的空文件, sed对空文件是不起作用的. 晕 纯理论研究, 没有什么实际应用场景
铖邑
2019-08-23
打赏
举报
回复
再者,我记得追加应该是双大于号吧?>>
铖邑
2019-08-23
打赏
举报
回复
两个花括号之间是不是应该有个空格呢?
Linux培训教程-vim
命令
和find
命令
入门到精通
本课程全面介绍了从linux基础内容,一步步,手把手掌握linux基本用法和常见管理方式。让你从课堂即实战,全面了解vim使用、find和特殊权限,学习完可轻松驾驭。
find
命令
无效处理记录
现象:find
命令
不可用,执行
命令
直接提示:No such file or directory,直接没有执行查找
命令
查看find
命令
路径,是否正常:试试使用绝对路径执行,看看效果,排除环境变量的问题:还是不行,#find --help和#man find...
CMD常用
命令
摘录
在实际应用中我们会把这条
命令
和重定向符号(也称为管道符号,一般用》 》》 ^)结合来实现输入一些
命令
到特定格式的文件中。这将在以后的例子中体现出来。 2、@
命令
表示不显示@后面的
命令
,在入侵过程中(例如...
常用批处理
命令
汇总
一.简单批处理内部
命令
简介 1.
Echo
命令
打开回显或关闭请求回显功能,或显示消息。...在实际应用中我们会把这条
命令
和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一...
查询linux下隐藏文件,使用find
命令
查找Linux中的隐藏文件的方法
我们可以在Linux 或者 Unix 系统上使用 find
命令
去查询所有(全部)隐藏文件基本语法如下:复制代码代码如下:[root@dabu.info ~]#find /要查找的文/件/夹/ -name ".*" -print解释:1. ".*" 表示要查找的文件名。因为...
系统维护与使用区
19,610
社区成员
74,604
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章