Я измеряю общий размер группы файлов, пути которых я сохранил в текстовом документе files.txt. Пример содержимого файла files.txt:
file1.txt
file2.txt
file3.txt
Эта команда оболочки дает мне вывод, который я хочу:
$ du -hc $(cat files.txt)
если у меня нет имени файла с пробелами, например: file 9.txt
Затем du -hc
пытается проанализировать имя файла в пробеле . Неважно, куда я помещаю цитаты, в файле files.txt или в моей команде оболочки, он все равно анализируется неправильно. Что мне делать вместо этого?
К вашему сведению, мой документ со списком файлов является выводом команды вроде так:
find ~/Dropbox/ -type f -iname "*.BMP" >> bmpfound.txt
Детали моей системы: MacOS, используя oh-my-zsh в Terminal.app