Как перебрать все строки, выводимые командой с использованием zsh, без установки IFS?
Причина в том, что я хочу выполнить команду для каждого файла, выводимого командой, и некоторые из нихфайлы содержат пробелы.
Например, с учетом удаленного файла:
foo/bar baz/gamma
То есть один каталог 'foo', содержащий подкаталог 'bar baz', содержащий файл 'gamma'.
Затем запустится:
git ls-files --deleted | xargs ls
В этом файле будет сообщено, что он обрабатывается как два файла:' foo / bar 'и' /baz/gamma'.
Мне нужно, чтобы это обрабатывалось как один файл: 'foo / bar baz / gamma'.