Если Выбрать
Выбросы файла в строке, вы можете установить IFS
, чтобы содержать только новую строку. Например, (в Bash):
saved_ifs=$IFS
IFS=$'\n'
for i in $(pick .??*) ; do ... ; done
IFS=$saved_ifs
Это позволит вашим именам имена файлов содержать пробелы и вкладки, конечно, если они содержат новые, которые все равно будут проблемы. Вы также можете рассмотреть возможность отключения глобубинга, если есть какие-либо имена файлов со мировыми символами (например, *
или ?
). Используйте SET -F
, чтобы отключить и SET + F
для ReEnable.
, глядя на Этот ответ и , в частности, один , я закончил запустить эту команду, которая удаляла все нежелательные файлы:
7z l archive.zip | awk ' {print $6} ' | awk '
function basename(file) {
sub(".*/", "", file)
return file
}
{print basename($1)} ' | xargs rm -rf