Получение строк из файлов с определенным расширением

Если не работает, то скорее всего не поддерживается. Вы можете просто узнать это на странице руководства для sftp-сервера.

В качестве обходного пути вы можете использовать скрипт, который сделает cd, а затем запустит sftp-сервер из расположения по умолчанию (необходимо скопировать в chroot).

1
13.03.2017, 19:27
2 ответа

Отправка ответа по запросу:

grep -h 'L1|L2' ~/directory{1..5}/*.pvc >~/all_lines.txt 

-h указывает grep не печатать имена файлов, L1 | L2 ищет строки L1 и L2 , а каталог {1..5} расширяется до directory1 , ... , каталог5 .

0
28.01.2020, 01:00

Все ли они подкаталоги внутри определенного каталога (папка_каталог)?

Вы можете попробовать:

find /father_directory -iname '*pvc' -exec grep -e L1 -e L2 {} \; > /home/all_lines.txt

или, как предлагает @Philippos (спасибо):

grep -r /father_directory -e L1 -e L2 --include "*.pvc" > /home/all_lines.txt
0
28.01.2020, 01:00

Теги

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