Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.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 别名'grep-w';用于';的标签仅搜索第一个单词(标签)_Linux_Shell_Grep_Alias - Fatal编程技术网

Linux 别名'grep-w';用于';的标签仅搜索第一个单词(标签)

Linux 别名'grep-w';用于';的标签仅搜索第一个单词(标签),linux,shell,grep,alias,Linux,Shell,Grep,Alias,grep-w'label for.有效,但执行cgrepe'label for'仅搜索label的出现,而我希望在当前目录中查找label for的出现。将参数放在引号中: alias cgrep='current_dir_grep' function current_dir_grep_exact { grep -w $1 . } alias cgrepe='current_dir_grep_exact' 在bash(1)中,别名不接受参数。有时看起来像是这样,但事实并非如此。使用函数。啊,谢

grep-w'label for.
有效,但执行
cgrepe'label for'
仅搜索
label
的出现,而我希望在当前目录中查找
label for
的出现。

将参数放在引号中:

alias cgrep='current_dir_grep'
function current_dir_grep_exact {
grep -w $1 .
}
alias cgrepe='current_dir_grep_exact'

bash(1)
中,别名不接受参数。有时看起来像是这样,但事实并非如此。使用函数。

啊,谢谢!请允许我补充一点,使用单引号是行不通的。但是我如何编写这些函数,以便像别名一样在任何地方使用它们呢?
grep -w "$1" .