Я учащийся bash. В настоящее время я пытаюсь напечатать ряд абсолютных путей к файлам для запуска дополнительных скриптов.Печать пути к файлу с использованием bash
В настоящее время echo $PWD, *In
не работает. Моя файловая структура выглядит.
/home/hayden/myProject/gene
В этом каталоге есть несколько папок, но меня интересуют только три.
/largeIn/
/mediumIn/
/smallIn/
В этих папках есть по-разному названы файлы, которые все оканчиваются .fa
.
Есть ли простой способ извлечения файлов в файл txt?
взорам как этот
/home/hayden/myProject/gene/largeIn/file.fa
/home/hayden/myProject/gene/mediumIn/file.fa
/home/hayden/myProject/gene/smallIn/file.fa
Спасибо
EDIT: @Afle решение было успешным.
Возможно, 'ls $ PWD/* In/*. Fa'? – yellowantphil
Если это не особенно полезно для использования bash, я бы предложил использовать инструмент Unix 'find':' find/home/hayden/myProject/gene/-name '* .fa''. – Alfe
Ваш вопрос заключается в том, как ** найти ** пути или как ** извлечь ** их? –