社区
系统维护与使用区
帖子详情
find和echo命令异常
agpintel
2019-08-23 05:32:13
目录下有几个a*的空文件. 我想把这些文件找出来, 然后把 "test" echo到这几个a*文件.
发现下面命令是不行的.
结果是把好几个 test 追加到 {}文件,{}替代不起作用.
到底是什么回事呢?
find . -name "a*" -exec echo "test" > {} \;
...全文
380
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常用
命令
(二)
本文详细介绍了Linux中的文件管理,包括使用touch
命令
创建文件、改变时间属性,以及vi/vim编辑器的使用,如
命令
模式、编辑模式和末行模式的切换,文件的打开、新建、编辑、保存与退出。此外,还讲解了cat、less、tail和grep等文件查看
命令
,以及vim中的定位行、
异常
处理、操作扩展等内容。最后提到了
echo
命令
、重定向、软连接、find查找以及tar
命令
在文件压缩和解压缩中的应用。
Linux学习-目录树、文件等
本文介绍了Linux系统中重要的目录结构,如bin、etc、home等,并详细讲解了管道和重定向的使用,如ls|grep和
echo
命令
。此外,还涵盖了文件查找、压缩与解压的方法,如find、tar和gzip、bzip2
命令
。同时,文章也阐述了Vim编辑器的基本操作,包括复制、粘贴和删除文本内容。最后,提到了文件编辑
异常
处理,涉及.swp文件的处理。
Linu x相关知识2
本文详细介绍了Linux系统中的文件管理、vi/vim编辑器的使用,包括文件创建、查看和编辑模式。接着讲解了文件查看
命令
如cat、less、tail和grep,以及文件定位行和
异常
处理。接着讨论了
echo
命令
、awk
命令
的运用,如数据处理和字符串操作。还涵盖了软链接、find
命令
查找文件、备份压缩
命令
如gzip、gunzip、tar、zip、unzip和bzip2。此外,文章还涉及了网络与磁盘管理,如ping、netstat、磁盘空间查看和挂载。最后,简述了shell脚本的基本概念、变量、运算符和流程控制,以及shell
命令
行工具如yum和rpm的使用。
【Linux高级篇】Java线程CPU飙高、僵尸进程、磁盘满?一篇吃透所有排查技巧
本文系统讲解Linux环境下四类高频线上故障的精准排查方法:1)CPU飙高时通过top、jstack定位Java
异常
线程;2)利用grep组合
命令
高效分析海量日志;3)识别并清理僵尸进程,重点介绍重启父进程与强制接管方案;4)解决磁盘满两大典型陷阱——已删除文件空间未释放(lsof + kill/
echo
清空)和inode耗尽(find + du统计小文件)。所有
命令
均经生产环境验证。
别再只会用C-
ECHO
测连通性了!用C#实战DICOM五大核心服务(C-STORE/C-FIND/C-MOVE/Worklist)
本文基于fo-dicom库,深入解析DICOM协议中C-
ECHO
、C-STORE、C-FIND、C-MOVE及Worklist五大核心服务的C#实现要点,涵盖传输语法协商、AE Title敏感性、查询条件优化、C-MOVE异步机制、TLS配置、
异常
处理与性能调优等关键技术细节,聚焦医疗影像系统开发中的典型问题与生产级解决方案。
系统维护与使用区
19,614
社区成员
74,560
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章