【问题标题】:Unix Korn Shell - read content of text file into environment variableUnix Korn Shell - 将文本文件的内容读入环境变量
【发布时间】:2014-11-07 14:00:46
【问题描述】:

我正在寻找读取文本文件内容和填充环境变量的最紧凑方式,每个值用逗号分隔 - 最好避免编写循环。

例如,给定file.txt

aaaaa
bbbbb
ccccc

环境变量应如下所示:

echo $VAR

aaaaa,bbbbb,ccccc

【问题讨论】:

    标签: shell unix environment-variables text-files ksh


    【解决方案1】:

    你可以使用:

    var=$(tr '\n' ',' < file)
    

    【讨论】:

    • @anubhava,但是,这会在最后添加一个逗号。
    • 是的,我知道最后会有一个逗号,我可以忍受
    • 修复最后的逗号,如果重要的话,就像上面的行一样简单var=${var%,}...
    猜你喜欢
    • 1970-01-01
    • 2011-09-11
    • 2012-07-22
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    • 2020-05-04
    • 2013-07-30
    • 2018-07-29
    相关资源
    最近更新 更多