【问题标题】:How to save a string from a file into a variable in bash如何将文件中的字符串保存到bash中的变量中
【发布时间】:2013-04-30 19:23:28
【问题描述】:

我正在尝试制作一个脚本,当您设置它时会询问您几个文件的路径,当您运行实际脚本时,它会从您之前创建的文件中读取路径。我可以制作文件,我只需要知道如何采用该路径并在当前脚本中使用它。

例如。 设置
/home/user/launcher
启动器
cat Settings
read PathToLaunchers

cd \$PathToLaunchers

【问题讨论】:

    标签: bash unix variables cat


    【解决方案1】:
    read pathToFiles
    for f in $pathToFiles
    do
        cat $f
    done
    

    我只是打印在pathToFiles 中输入的每个文件的上下文。您可以将cat 命令替换为您感兴趣的命令。

    如果pathToFiles 只有一行(即只有一个文件名),那么您不需要for 循环,只需使用cat $pathToFiles

    【讨论】:

    • 我有这个read PathToLaunchers cat Settings cd \$PathToLaunchers 但它没有将它保存到变量中,我做错了什么?
    • 您应该使用cd $PathToLaunchers 放置` 会转义不会取消引用变量的$ 符号。
    • 如果你有兴趣在变量前附加 \,试试这个temp="\\"$pathToLaunchers,然后使用cd $temp
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-07
    • 1970-01-01
    • 2015-11-01
    • 2012-02-27
    • 1970-01-01
    • 2017-09-27
    • 1970-01-01
    相关资源
    最近更新 更多