我正在编写一个快速程序,将工作目录中的所有软/符号链接列出到参数 1 中给出的文件。我知道我需要使用 grep 才能这样做,但总的来说我很难弄清楚如何编写正则表达式。在这种情况下,由于涉及到变量 ($argv[1]),因此特别困难。
有问题的(写得不好的)代码行如下:
ls -l | xargs grep '-> $argv[1]'
我的意图是捕获包含 -> 和指定文件的所有行,例如
link1 -> file
link2 -> file
等等。有什么方法可以使用 grep 来完成此任务?