社区
系统维护与使用区
帖子详情
find和echo命令异常
agpintel
2019-08-23 05:32:13
目录下有几个a*的空文件. 我想把这些文件找出来, 然后把 "test" echo到这几个a*文件.
发现下面命令是不行的.
结果是把好几个 test 追加到 {}文件,{}替代不起作用.
到底是什么回事呢?
find . -name "a*" -exec echo "test" > {} \;
...全文
348
6
打赏
收藏
find和echo命令异常
目录下有几个a*的空文件. 我想把这些文件找出来, 然后把 "test" echo到这几个a*文件. 发现下面命令是不行的. 结果是把好几个 test 追加到 {}文件,{}替代不起作用. 到底是什么回事呢? find . -name "a*" -exec echo "test" > {} \;
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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版
一些常用CMD
命令
,文件不大,方便存储与使用
find
命令
无效处理记录
现象:find
命令
不可用,执行
命令
直接提示:No such file or directory,直接没有执行查找
命令
查看find
命令
路径,是否正常:试试使用绝对路径执行,看看效果,排除环境变量的问题:还是不行,#find --help和#man find都能正常执行,说明
命令
还是没问题的,感觉是被alias了,于是# alias 、# cat ~/.bashrc、# cat...
解决find
命令
报错:find: paths must precede expression:
多文件的查找的时候需要增加单引号 find ./ -mtime +30 -type f -name '*.php' 例子说明: # 进入tmp目录新建4个文本文件 # cd /tmp # touch {1,2,3,4}.txt # find . -name *.txt find: paths must precede expression: 2.txt 出现这个提示是因为星号被展开为当前目录下所有的文件,这样的匹配当然会出错。看这个就知道了: #
echo
* 1.txt 2.txt 3.txt 4.t
常用批处理
命令
汇总
一.简单批处理内部
命令
简介 1.
Echo
命令
打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,
echo
命令
将显示当前回显设置。 语法:
echo
[{on│off}] [message] Sample:@
echo
off /
echo
hello world 在实际应用中我们会把这条
命令
和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一...
CMD常用
命令
摘录
一、简单批处理内部
命令
简介 1、
echo
命令
打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,
echo
命令
将显示当前回显设置。 语法
echo
[{on|off}] [message] Sample:@
echo
off /
echo
hello world 在实际应用中我们会把这条
命令
和重定向符号(也称为管道符号,一般用》 》》 ^)结合来实现输入一些
命令
到特定格式的文件中。这将在以后的例子中体现出来。 2、@
命令
表示不显示@后面的
命令
,在入侵过程中(例如使用批处理来格式化敌人的硬盘)自然
系统维护与使用区
19,620
社区成员
74,588
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章