Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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
Linux Unix-Sed中的bash脚本。未知代码_Linux_Unix_Scripting - Fatal编程技术网

Linux Unix-Sed中的bash脚本。未知代码

Linux Unix-Sed中的bash脚本。未知代码,linux,unix,scripting,Linux,Unix,Scripting,我从过去的一份试卷上得到了这个答案,问题只是问它是什么意思。有人能帮我吗。。。我还有两天就要考试了,我想在考试前知道以前的所有考试 查找当前目录中匹配的所有文件。一个 对于每个文件,重命名为.two 然而,正如已经指出的那样,它将失败。应该是OLDEND=one这意味着某人不知道如何将值分配给shell中的变量。您能为我详细说明一下吗?你知道每一行的意思吗?我知道。在阅读了你的课堂材料之后,你也应该能够知道。24小时后重新提问。主要区别在于,修订版使用了“和”代替了“,这将无法按预期工作。 OL

我从过去的一份试卷上得到了这个答案,问题只是问它是什么意思。有人能帮我吗。。。我还有两天就要考试了,我想在考试前知道以前的所有考试

  • 查找当前目录中匹配的所有文件
    。一个
  • 对于每个文件,重命名为
    .two

  • 然而,正如已经指出的那样,它将失败。应该是
    OLDEND=one

    这意味着某人不知道如何将值分配给shell中的变量。您能为我详细说明一下吗?你知道每一行的意思吗?我知道。在阅读了你的课堂材料之后,你也应该能够知道。24小时后重新提问。主要区别在于,修订版使用了
    代替了
    ,这将无法按预期工作。
    OLDEND = one 
    NEWEND = two 
    for FILE in *.$OLDEND 
      do 
        NEWNAME = `echo "$FILE" | sed -e "s/${OLDEND}\$/$NEWEND/"` 
        mv "$FILE" "$NEWNAME"
     done