我需要从当前 mc 面板中的文件名中删除一些第一个字符,并在具有此名称的被动 mc 面板中创建硬链接。例子:
ls 001-a\ b.flac | cut -c 5- | xargs -0 -I{} echo ln %p %D/{}
我得到了预期的结果:
ln 001-a b.flac /srv/Music/a b.flac
但是,没有回声:
ls 001-a\ b.flac | cut -c 5- | xargs -0 -I{} ln %p %D/{}
我得到结果:
ln 001-a b.flac /srv/Music/a b.flac.
在被动面板中的文件名末尾带有 DOT
我发现了类似的问题如何从目录名称中删除最后的“点”。但是如何在 mc 扩展命令的文件名末尾避免这个 DOT 呢?
mc扩展文件中的PS
问题xpression:
regex/i/\.flac
Open=ls %p | cut -c 5- | xargs -0 -I{} ln %p %D/{}
添加解决方案?
如何制作带有硬链接和重构歌曲名称的播放列表我在“如何在 linux 的命令中间使用 xargs 传递所有参数”中找到
ln %p %D/"`ls %p | cut -c 5- `"
它仅适用于 mc 环境