Как отправить файлы с помощью netcat с помощью команды find?

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

find -iname "*.json" -type f -exec netcat 127.0.0.1 6002 < {} \;

, который возвращает -bash: {}: No such file or directory

find -iname "*.json" -type f -exec cat {} | netcat 127.0.0.1 6002 \;

, который возвращает find: missing argument to '-exec'

0
задан 22 April 2019 в 18:28

1 ответ

Я выяснил ответ с помощью https://unix.stackexchange.com/a/389706/254118 :

find -iname "*.json" -type f -exec sh -c 'cat $1 | netcat 127.0.0.1 6002' sh {} ';'
0
ответ дан 22 April 2019 в 18:28

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

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