当我想运行一个属于我的个人文件夹的程序时遇到了问题/home/student/trap/trap.pl
,尽管我仅通过定义目录就可以从我的硬盘运行该程序。
问题是我需要打开位于硬盘中运行该程序的文件,例如:
perl ~/trap/trap.pl -i <path>
<path>
是我的文件的目录,即
/media/student/My Book/microsat/TRF_output/concatenated_reads_N10.fasta
它不起作用。它说目录不存在...
我该怎么写这个?
我必须提一下,我也尝试过../TRF_output/concatenated_reads.fasta
其他一些方法,但没有成功。
答案1
解决方案很简单。你给程序提供的路径无效。问题出在 My Book 上。你可以像这样引用你的路径
'/media/student/My Book/microsat/TRF_output/concatenated_reads_N10.fasta'
或者使用反斜杠转义空格
/media/student/My\ Book/microsat/TRF_output/concatenated_reads_N10.fasta