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