Проблема с '-должностным-лицом команды'

Я довольно плохо знаком с оболочкой Ubuntu, и я записал короткую команду для взятия моих имен файлов, но к сожалению я получил проблему с -exec команда. Когда я выполняю следующий код:

samples=$(find . -name "*_1.fastq.gz" -exec basename \{} cut -d _ -f1-2\)

Я получаю ошибку

найдите: недостающий аргумент '-должностному-лицу'

Я знаю, что, вероятно, пропускаю приблизительно один символ, но я не мог изобразить его. Какие-либо идеи?

1
задан 12 September 2018 в 20:07

1 ответ

Если я должен был предположить, Вы обращаетесь, желают, чтобы находка распечатала базовые имена файлов. Вы затем хотите передать это для вырезания, чтобы только заниматься вторым подчеркиванием. Это точно?

Если так, Вы пропускаете несколько символов. Я полагаю, что Ваша команда должна быть следующие:

samples=$(find . -name "*_1.fastq.gz" -exec basename {} \; | cut -d _ -f1-2\)
3
ответ дан 3 December 2019 в 07:23

Другие вопросы по тегам:

Похожие вопросы: