我想找到文件夹的路径并将其存储到变量中

 #!/bin/bash
 howdy=$(whereis yum.repos.d)
 howdy=$howdy"/remi.repo"
 echo $howdy

问题是,当我想使用变量$howdy时,它将输出
 yum.repos: /etc/yum.repos.d/remi.repo

我只想走这条路
 /etc/yum.repos.d/remi.repo

所以我可以在代码中使用它

最佳答案

您可以使用awk格式化输出:

howdy=$(whereis yum.repos.d| awk '{print $2}')

完整代码:
#!/bin/bash
howdy=$(whereis yum.repos.d| awk '{print $2}')
howdy=$howdy"/remi.repo"
echo $howdy

这将输出:/etc/yum.repos.d/remi.repo

关于linux - linux shell存储路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12055077/

10-11 03:38