使用grep输出作为ln -s目录

时间:2016-11-20 17:07:39

标签: bash grep gnu gnu-parallel ln

我正在编写一个bash脚本,我想在我正在创建的链接中使用“ 06 ”下面的grep输出。

echo [super-shows]Super.Show.S06.1080p.BluRay.DD-EX.5.1.x264 | grep -oP '(?<='S')\d{2}(?=\.)'

ln -s /home/Download/[super-shows]Super.Show.S06.1080p.BluRay.DD-EX.5.1.x264 /home/Media/TV/Super.Show/**06**

1 个答案:

答案 0 :(得分:1)

使用xargs很容易,但是已经安装了xargs,如果没有,我确定它可以在软件包管理器中用于每个发行版。

echo "[super-shows]Super.Show.S06.1080p.BluRay.DD-EX.5.1.x264" | grep -oP '(?<='S')\d{2}(?=\.)' | xargs -I{} ln -s /home/Download/[super-shows]Super.Show.S06.1080p.BluRay.DD-EX.5.1.x264 /home/Media/TV/Super.Show/**{}**