外壳编程,管道输出文件



在此处进行外壳编程的新手。

我到目前为止有此代码:

prog inputfile outputfile1
sort -rn outputfile1 | cut -f1-2 > outputfile2

我的问题是否可以将输出文件直接从第一个命令传输到第二个命令,以获取outputFile2,即跳过创建outputFile1的需求?prog是一个自定义程序,将输入文件和超越名称作为参数。

我发现的最接近的是在外壳中取代,例如

sort <(ls dir)

,但在这种情况下,这并不是什么可用的,因为我只想将输出文件输送而不是管道。感谢您的帮助!

如果我让你正确 - 相反:

prog inputfile >(sort -rn | cut -f1-2 >outputfile)

取决于您可以使用

的前进
prog inputfile /dev/stdout | sort -rn | cut -f1-2 >outputfile

甚至

prog inputfile - | sort -rn | cut -f1-2 >outputfile

相关内容

  • 没有找到相关文章

最新更新