История изменений
Исправление
AVL2,
(текущая версия)
:
Кстати, есть еще один костылик в xargs - -d
#исходные файлики с пробелами:
find /tmp -name "sk*" 2>/dev/null
/tmp/skype-2680
/tmp/skypeforlinux Crashes
#просто так не работает:
find /tmp -name "sk*" 2>/dev/null | xargs ls -ld
ls: невозможно получить доступ к /tmp/skypeforlinux: Нет такого файла или каталога
ls: невозможно получить доступ к Crashes: Нет такого файла или каталога
drwx------ 3 avl avl 4096 ноя 27 16:41 /tmp/skype-2680
#Устанавливаем разделитель строго на \n и теперь:
find /tmp -name "sk*" 2>/dev/null | xargs -d \\n ls -ld
drwx------ 3 avl avl 4096 ноя 27 16:41 /tmp/skype-2680
drwx------ 2 avl avl 4096 ноя 27 16:40 /tmp/skypeforlinux Crashes
#-print0 проще и удобней, но можно и так...
Исходная версия
AVL2,
:
Кстати, есть еще один костылик в xargs - -d
#исходные файлики с пробелами:
find /tmp -name "sk*" 2>/dev/null
/tmp/skype-2680
/tmp/skypeforlinux Crashes
#просто так не работает:
find /tmp -name "sk*" 2>/dev/null | xargs ls -ld
ls: невозможно получить доступ к /tmp/skypeforlinux: Нет такого файла или каталога
ls: невозможно получить доступ к Crashes: Нет такого файла или каталога
drwx------ 3 avl avl 4096 ноя 27 16:41 /tmp/skype-2680
#Устанавливаем разделитель строго на \n и теперь:
find /tmp -name "sk*" 2>/dev/null | xargs -d \\n ls -ld
drwx------ 3 avl avl 4096 ноя 27 16:41 /tmp/skype-2680
drwx------ 2 avl avl 4096 ноя 27 16:40 /tmp/skypeforlinux Crashes
-print0 проще и удобней, но можно и так...