这些是由c代码生成的,我需要生成最后一个(及时).我不知道先验代码终止时该参数的值是什么.之后我需要复制最后一个文件的第二行.
要复制任何文件的第二行,我知道这个sed命令有效:
sed -n 2p @R_502_6852@name
我也知道如何找到最后生成的文件:
ls -rtl @R_502_6852@_a*.txt | tail -1
题:
如何结合这两个 *** 作?当然可以将第二个 *** 作传递给该sed *** 作,但我不知道如何将来自管道的文件名作为该sed命令的输入.
解决方法 你可以用这个,ls -rt1 @R_502_6852@_a*.txt | tail -1 | xargs sed -n '2p'
(要么)
sed -n '2p' `ls -rt1 @R_502_6852@_a*.txt | tail -1`sed -n '2p' $(ls -rt1 @R_502_6852@_a*.txt | tail -1)总结
以上是内存溢出为你收集整理的用管道中的文件名sed全部内容,希望文章能够帮你解决用管道中的文件名sed所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)