我正在尝试在 Linux 中使用 grep 和 find 命令创建别名或类似命令。
有点 "find . -name ".sv" | xargs grep -n "word for finding" "
我可以使用 创建一个命令或别名find
xargs
grep
吗?
所以我想这样使用这 3 个命令。
如果我这样输入:
%fxgrep love
love
然后在 *.sv 文件的子目录中找到单词。
答案1
'别名'命令就是你要找的
alias aliasname='commands'
答案2
如果您想要支持名称中带有空格的文件等,使用 xargs 会变得复杂,您的命令也可以这样写:find . -name ".sv" -exec grep -n "word for finding" {} \;
但考虑到它的形式,它应该是一个函数:
function fxgrep { find . -name ".sv" -exec grep -n "$1" {} \; ; }
如果有空格,则使用引用参数调用:
fxgrep "several words"