"-bash: {}: Нет такого файла или каталога" с помощью find exec

Кажется, вы хотите разрешить расширение только для части документа или только для некоторых специальных символов($да, \нет ). В первом случае вы можете разделить здесь -документ на два, а во втором случае позвольте мне предложить нестандартный -подход :трактовать \как переменную:

var="lalallalal"
bs='\';                       #backslash
tee file.tex <<EOF
text $bs$bs text $bs$bs
$var
EOF
0
11.10.2019, 15:17
1 ответ

В вашем распоряжении

find. -name "binaries.tgz.*.gz" -exec gzip -d -k < {} \;

< {}интерпретируется оболочкой перед запуском find.

Используйте

find. -name "binaries.tgz.*.gz" -exec gzip -d -k {} \;

, чтобы извлечь все файлы и сохранить исходные.

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

find. -name "binaries.tgz.*.gz" -type f -exec gzip -d -c {} \; | tar tzf -

для извлечения в стандартный вывод, но вы не можете быть уверены, что файлы будут обработаны findв правильном порядке.

3
28.01.2020, 02:22

Теги

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