社区
系统维护与使用区
帖子详情
find和echo命令异常
agpintel
2019-08-23 05:32:13
目录下有几个a*的空文件. 我想把这些文件找出来, 然后把 "test" echo到这几个a*文件.
发现下面命令是不行的.
结果是把好几个 test 追加到 {}文件,{}替代不起作用.
到底是什么回事呢?
find . -name "a*" -exec echo "test" > {} \;
...全文
363
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
打赏
举报
回复
两个花括号之间是不是应该有个空格呢?
CMD
命令
速查手册 ,pdf版
ECHO
命令
用于显示消息或将
命令
回显打开或关闭,是调试和信息显示的常见方法。 #### ENDLOCAL ENDLOCAL
命令
结束批文件中环境变量更改的本地化,确保脚本执行后环境恢复原状。 #### EXIT EXIT
命令
用于退出CMD.EXE...
find
命令
无效处理记录
现象:find
命令
不可用,执行
命令
直接提示:No such file or directory,直接没有执行查找
命令
查看find
命令
路径,是否正常:试试使用绝对路径执行,看看效果,排除环境变量的问题:还是不行,#find --help和#man find...
find
命令
详解
find
命令
在Linux应急响应中是检测和清除恶意文件的核心工具。攻击者可能通过篡改文件权限、时间戳或内容,隐藏代码或执行后门。通过find结合其他工具(如lsofstatgrep),可以快速定位
异常
文件。建议在应急响应中...
解决find
命令
报错:find: paths must precede expression:
多文件的查找的时候需要增加单引号 find ./ -mtime +30 -type f -name '*.php' 例子说明: # 进入tmp目录新建4个文本文件 # cd /tmp # touch {1,2,3,4}.txt # find ....#
echo
* 1.txt 2.txt 3.txt 4.t
常用批处理
命令
汇总
一.简单批处理内部
命令
简介 1.
Echo
命令
打开回显或关闭请求回显功能,或显示消息。...在实际应用中我们会把这条
命令
和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一...
系统维护与使用区
19,615
社区成员
74,562
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章