История изменений
Исправление
AVL2,
(текущая версия)
:
Да понятно все это, но справедливости ради, багов там тоже ведь хватает.
вот сейчас мучаю команду find в связке с xargs и понять не могу, почему ж она внезапно ломается? Я ими 10 лет оперирую а в упор не понимаю, что ему не нравится? Почему с простым условием и -print0 все работает, со сложным условием и без -print0 тоже, но со сложным и -print0 все умирает?!!!
echo 1 good
find $TOP -not -group "$GROUP" -or -not -user "$USER"
echo 2 bad
find $TOP -not -group "$GROUP" -or -not -user "$USER" -print0 | xargs -0 echo
echo 3 good
find $TOP -not -group "$GROUP" -print0 | xargs -0 echo
1 good
/mnt/share/other/workgroups/test
/mnt/share/other/workgroups/test/New Text Document - Copy.txt
/mnt/share/other/workgroups/test/New Text Document.txt
/mnt/share/other/workgroups/test/New folder
2 bad
3 good
/mnt/share/other/workgroups/test /mnt/share/other/workgroups/test/New Text Document - Copy.txt /mnt/share/other/workgroups/test/New Text Document.txt /mnt/share/other/workgroups/test/New folder
Исправление
AVL2,
:
Да понятно все это, но справедливости ради, багов там тоже ведь хватает.
вот сейчас мучаю команду find в связке с xargs и понять не могу, почему ж она внезапно ломается? Я ими 10 лет оперирую а в упор не понимаю, что ему не нравится? Почему с простым условием и -print0 все работает, со сложным условием и без -print0 тоже, но со сложным и -print0 все умирает?!!!
echo 1 good
find $TOP -not -group "$GROUP" -or -not -user "$USER"
echo 2 bad
find $TOP -not -group "$GROUP" -or -not -user "$USER" -print0 | xargs -0
echo 3 good
find $TOP -not -group "$GROUP" -print0 | xargs -0 echo
1 good
/mnt/share/other/workgroups/test
/mnt/share/other/workgroups/test/New Text Document - Copy.txt
/mnt/share/other/workgroups/test/New Text Document.txt
/mnt/share/other/workgroups/test/New folder
2 bad
3 good
/mnt/share/other/workgroups/test /mnt/share/other/workgroups/test/New Text Document - Copy.txt /mnt/share/other/workgroups/test/New Text Document.txt /mnt/share/other/workgroups/test/New folder
Исходная версия
AVL2,
:
Да понятно все это, но справедливости ради, багов там тоже ведь хватает.
вот сейчас мучаю команду find в связке с xargs и понять не могу, почему ж она внезапно ломается? Я ими 10 лет оперирую а в упор не понимаю, что ему не нравится? Почему с простым условием и -print0 все работает, со сложным условием и без -print0 тоже, но со сложным и -print0 все умирает?!!!
echo 1 good
find $TOP -not -group "$GROUP" -or -not -user "$USER"
echo 2 bad
find $TOP -not -group "$GROUP" -or -not -user "$USER" -print0 | xargs -0 echo 3 good
find $TOP -not -group "$GROUP" -print0 | xargs -0 echo
1 good
/mnt/share/other/workgroups/test
/mnt/share/other/workgroups/test/New Text Document - Copy.txt
/mnt/share/other/workgroups/test/New Text Document.txt
/mnt/share/other/workgroups/test/New folder
2 bad
3 good
/mnt/share/other/workgroups/test /mnt/share/other/workgroups/test/New Text Document - Copy.txt /mnt/share/other/workgroups/test/New Text Document.txt /mnt/share/other/workgroups/test/New folder