小编Men*_*non的帖子

变量未在另一个变量 bash 内扩展

我正在 bash 脚本中读取一个 csv 文件,如下所示:

resource='/data/bscs/'
while IFS='|'read seqid fname fpath 
do
    echo "FILENO:         $seqid"
    echo "FILENAME:       $fname"
    echo "FILE_PATH:    $fpath"                    
done < "report.csv"
Run Code Online (Sandbox Code Playgroud)

我的 csv 文件具有以下值:

3|sample1.txt|$资源/操作/

我希望 $resource 在 $fname 内扩展。相反,我得到了这个输出:

FILENO:         3
FILENAME:       sample1.txt
SOURCE PATH:    $resource/operation
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法:

"${fpath}" $(echo $fpath)

我怎样才能做到这一点?

bash shell-script variable-substitution variable

6
推荐指数
1
解决办法
2万
查看次数

如何使用sed在第n次出现关键字后添加一行?

使用 sed,我想在第 n 次出现后添加检查

输入:

DCR
DCR
DCR
Run Code Online (Sandbox Code Playgroud)

输出:

DCR
DCR
check
DCR
Run Code Online (Sandbox Code Playgroud)

可以使用sed吗?

sed

4
推荐指数
1
解决办法
6932
查看次数