如何将输出从一个文件夹重定向到另一个?

时间:2019-08-20 10:41:19

标签: bash

我尝试重定向RNAfold外部程序的结果,该程序从./Desktop/Data获取输入文件,并将执行保存到文件夹./Desktop/Results/Rfam。

我尝试使用以下逻辑:命令<输入>>输出。但是,除了创建长度为NULL的文件之前,没有任何事情发生。

RNAfold < ./Desktop/Data/RF*.fa >> ./Desktop/Results/Rfam/res.txt

没有错误出现。我在MAC OS X上工作,这是我第一次使用bash,我看了一下手册,看到了我使用的示例,但没有任何反应。 RNAfold没有执行,但是当我尝试RNAfold < RF*.fa >> res.txt时 一切进展顺利-获得输入文件的结果,但它们出现在同一文件夹中。

1 个答案:

答案 0 :(得分:0)

RNAfold的默认行为是从标准输入(或RNAfold命令之后的文件)获取输入并输出到标准输出。要指定输入文件,您也可以使用-i--infile=。对于输出文件-o--outfile=同样。

RNAfold -i ~/Desktop/Data/RF*.fa -o ~/Desktop/Results/Rfam/res.txt

或尝试

RNAfold ~/Desktop/Data/RF*.fa -o ~/Desktop/Results/Rfam/res.txt

Reference