包含文件路径的Bash变量

时间:2012-11-27 01:06:39

标签: linux bash filepath mv

我正在编写一个脚本,需要根据用户输入在目录中查找文件。该文件包含一个文件路径,我需要将该文件路径用作变量,以便稍后在mv命令中使用它。到目前为止: -

read x
path = `cat ~/filepaths/$x`

稍后,它需要使用从此文件中读取的文件路径

从垃圾箱中移动文件
mv ~/trash/$x $path

目前,它似乎不起作用,并在运行时挂起。我错过了一些愚蠢的东西吗?

编辑:解决了,这是一个愚蠢的语法错误。谢谢你的帮助!

1 个答案:

答案 0 :(得分:7)

删除作业周围的空格:

path=`cat ~/filepaths/$x`

或:

path=$(< ~/filepaths/$x)