Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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
如何将带sed、双引号和撇号的别名添加到.bashrc中_Bash_Sed - Fatal编程技术网

如何将带sed、双引号和撇号的别名添加到.bashrc中

如何将带sed、双引号和撇号的别名添加到.bashrc中,bash,sed,Bash,Sed,我尝试的别名如下所示: al crin='sed "s/^/\'/g" lst>lst2;' 转义双引号没有帮助,仍然得到 查找匹配的“%”时出现意外的EOF 单引号字符串中没有转义机制。每个字符都代表它自己,直到最后一个单引号出现,这必然是遇到的第一个单引号。更改为双引号字符串: al crin="sed \"s/^/'/g\" lst>lst2;" 单引号字符串中没有转义机制。每个字符都代表它自己,直到最后一个单引号出现,这必然是遇到的第一个单引号。更改为双引号字符串: al

我尝试的别名如下所示:

al crin='sed "s/^/\'/g" lst>lst2;'
转义双引号没有帮助,仍然得到

查找匹配的“%”时出现意外的EOF


单引号字符串中没有转义机制。每个字符都代表它自己,直到最后一个单引号出现,这必然是遇到的第一个单引号。更改为双引号字符串:

al crin="sed \"s/^/'/g\" lst>lst2;"

单引号字符串中没有转义机制。每个字符都代表它自己,直到最后一个单引号出现,这必然是遇到的第一个单引号。更改为双引号字符串:

al crin="sed \"s/^/'/g\" lst>lst2;"

查找引用的工作原理。您也可以使用函数。
crin(){sed“s/^/'/g”lst>lst2;}
查找引用的工作原理。您也可以使用函数。
crin(){sed“s/^/'/g”lst>lst2;}