【问题标题】:How to get full path of a file from another directory in shell script? [duplicate]如何从shell脚本中的另一个目录获取文件的完整路径? [复制]
【发布时间】:2016-07-06 17:41:32
【问题描述】:

我有一个 shell 脚本

/home/abc/xyz/test.sh

我有一个文件

/home/def/ghi/jkl/lmn/foo.txt

我从 /home 运行脚本,因为我已将 PATH 变量设置为指向 /home/abc/xyz/

我将 foo.txt 的相对路径传递给我的脚本,就像test ./def/ghi/jkl/lmn/foo.txt

我想在我的脚本中将 foo.txt 的完整路径捕获到一个变量中,有什么指针吗?

尝试了https://stackoverflow.com/a/5265775https://stackoverflow.com/a/9107028/4468505,但没有成功。

【问题讨论】:

    标签: linux shell unix


    【解决方案1】:
    foobar=`readlink -f <passed in relative path to foo.txt>`
    

    【讨论】:

      猜你喜欢
      • 2010-10-15
      • 1970-01-01
      • 2014-02-09
      • 1970-01-01
      • 2011-01-28
      • 2012-12-29
      • 1970-01-01
      • 2015-07-19
      相关资源
      最近更新 更多