我尝试重定向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
时
一切进展顺利-获得输入文件的结果,但它们出现在同一文件夹中。
答案 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