Я довольно плохо знаком с оболочкой Ubuntu, и я записал короткую команду для взятия моих имен файлов, но к сожалению я получил проблему с -exec
команда. Когда я выполняю следующий код:
samples=$(find . -name "*_1.fastq.gz" -exec basename \{} cut -d _ -f1-2\)
Я получаю ошибку
найдите: недостающий аргумент '-должностному-лицу'
Я знаю, что, вероятно, пропускаю приблизительно один символ, но я не мог изобразить его. Какие-либо идеи?
Если я должен был предположить, Вы обращаетесь, желают, чтобы находка распечатала базовые имена файлов. Вы затем хотите передать это для вырезания, чтобы только заниматься вторым подчеркиванием. Это точно?
Если так, Вы пропускаете несколько символов. Я полагаю, что Ваша команда должна быть следующие:
samples=$(find . -name "*_1.fastq.gz" -exec basename {} \; | cut -d _ -f1-2\)