如何让bash脚本接受来自命令行的任何字符?如果我键入下面的字符串"<script_name> client_tool.c:518: if(1)",我会得到"-sh:语法错误在意外标记附近`('“)”消息。看起来bash不能接受非转义的"(“。
我正在尝试有一个小脚本作为一个命令,它将直接打开vi (vi +<line>)中的grep输出(<path>:<line> <reference>)。问题是,grep中的<reference>可以有"(“,这会阻止脚本运行。
发布于 2016-02-25 05:19:25
更改grep命令!使用grep -l "something" *.c,您可以获得一个文件列表。
一次打开所有这些文件,使用
vi $(grep -l "something" *.c)https://stackoverflow.com/questions/35605632
复制相似问题