Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
(UBuntu)SED,can';t展开变量_Ubuntu_Sed - Fatal编程技术网

(UBuntu)SED,can';t展开变量

(UBuntu)SED,can';t展开变量,ubuntu,sed,Ubuntu,Sed,我似乎无法在sed中展开变量(LINKNAME)。。。我使用了双引号,更改了分隔符,但仍然无法使其工作 LINKNAME=$(echo -e "${NEW_MOVIES_DIRLIST}" | sed -r 's,FOLDERS_TO_BE_SCANNED/HDD-EXTENDED.-SD./,,g') NEW_MOVIES_DIRLIST=$(echo -e "${NEW_MOVIES_DIRLIST}" | sed "s,$,LINKNAME,g") 它不会扩展LINKNAME,知道为什

我似乎无法在sed中展开变量(LINKNAME)。。。我使用了双引号,更改了分隔符,但仍然无法使其工作

LINKNAME=$(echo -e "${NEW_MOVIES_DIRLIST}" | sed -r 's,FOLDERS_TO_BE_SCANNED/HDD-EXTENDED.-SD./,,g')

NEW_MOVIES_DIRLIST=$(echo -e "${NEW_MOVIES_DIRLIST}" | sed "s,$,LINKNAME,g")

它不会扩展LINKNAME,知道为什么吗?

你需要在
LINKNAME
之前给出
$
,这样它才能得到扩展

NEW_MOVIES_DIRLIST=$(echo -e "${NEW_MOVIES_DIRLIST}" | sed "s,$,$LINKNAME,g")

这里可能有多种错误:

    LINKNAME=$(
            echo -e "${NEW_MOVIES_DIRLIST}" |
            sed -r 's,FOLDERS_TO_BE_SCANNED/HDD-EXTENDED.-SD./,,g'
    )       

    NEW_MOVIES_DIRLIST=$(
            echo -e "${NEW_MOVIES_DIRLIST}" | sed "s,$,LINKNAME,g"
    )       
1) ${NEW\u MOVIES\u DIRLIST}是否包含列表?如果是这样的话,整个技术就不会 工作

2) 我不清楚“${NEW_MOVIES_DIRLIST}”中的内容将被替换为什么 h“${LINKNAME}”


我们能看到几行输入和几行预期的输出吗?

sed“s,$,${LINKNAME},g”
它不起作用。。。新电影目录在我给它$或$()后不会生成任何内容。。