我对Ubuntu非常陌生,我编写了一个用于获取文件名的简短命令,但不幸的是,我在-exec命令上遇到了问题。当我运行以下代码时:
samples=$(find . -name "*_1.fastq.gz" -exec basename \{} cut -d _ -f1-2\)我知道错误了
查找:缺少“-exec”的论点
我知道我可能错过了一个角色,但我无法理解。有什么想法吗?
发布于 2018-09-12 15:49:49
如果我不得不猜的话,你看上去是想让find打印出文件的基本名称。然后,您想要将它传递给裁剪,以只到第二个下划线。这准确吗?
如果是这样的话,你就少了几个角色。我相信你的命令如下:
samples=$(find . -name "*_1.fastq.gz" -exec basename {} \; | cut -d _ -f1-2\)https://askubuntu.com/questions/1074655
复制相似问题