![使用带符号链接的 grep](https://linux22.com/image/30319/%E4%BD%BF%E7%94%A8%E5%B8%A6%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5%E7%9A%84%20grep.png)
我不知道如何问这个问题,但让我解释一下。
bla
我的文件夹中有一个文本文件(名为) ~/user/Dropbox
。我想grep
从终端中的任何文件夹中打开它。
例如,我只想输入grep 'foo' bla
而不是去~/user/Dropbox
寻找。
我相信一些符号链接会有所帮助。任何想法?
答案1
基本上,您可以给出 grep 的完整路径:
grep foo ~/user/Dropbox/bla
或者您可以在 ~/.bashrc 文件中添加一个函数,这样您就不需要输入完整路径:
dgrep(){
grep "$1" "~/user/Dropbox/$2"
}
运行该函数(在打开新 shell 或 run 之后. .bashrc
):
dgrep foo bla
编辑:dgrep
是一个包含在debian-goodies
是其中在指定包中的所有文件中搜索正则表达式。如果您不使用 Debian 或不是高级用户,那么使用此名称应该是安全的。否则,就换成dgrep
别的东西。