我正在用 fortran 编写代码,并且在不同的目录中保存了几个不同的输出。
在 Do 循环期间,我将输出的临时路径保存在 file.txt 中
现在我正在尝试绘制结果运行时间,但我需要输入输出的 PATH 才能始终使用相同的 gnuplot 脚本。
我想知道是否可以从终端(shell)进入file.txt中写的PATH,即从我的file.txt中读取PATH并使用cd命令进入PATH。
我尝试用猫但是什么也没有发生!
有人能帮助我吗?
答案1
有多种方法可以做到这一点,但想法总是一样的。如何使用 cat 的输出?有两种可能的语法,使用反引号和使用$(command)
。我将使用第二种,这也是我更喜欢的(参见 [BashFAQ 82])
你可以用一行完成
cd "$(cat file.txt)"
或者分两步
path=$(cat file.txt)
cd "$path"
答案2
那么,您想使用 shell 将 cd 到文本文件中的目录中吗?如果是这样,请使用以下命令:
cd $(cat /path/to/file.txt)