LINUX.ORG.RU

История изменений

Исправление legolegs, (текущая версия) :

но при этом в for почему-то обязательно запихивают вызов ls

Кретины потому что.

for i in * во всех случаях лучше, чем for i in $(ls), за исключением случаев, когда ещё лучше подойдут find -exec, find -print0 | xargs -0 или хотя бы find -print0 | while read -rd $'\0' filename; do.

Касательно всяких ламерских высеров типа for i in $(ls) вот тебе корректное юниксовое файла к размышлению:

touch 'first\nline space$HOME
second line, are u ok?'

Исходная версия legolegs, :

но при этом в for почему-то обязательно запихивают вызов ls

Кретины потому что.

for i in * во всех случаях лучше, чем for i in $(ls), за исключением случаев, когда лучше find -exec, find -print0 | xargs -0 или хотя бы find -print0 | while read -rd $'\0' filename; do.

Касательно всяких ламерских высеров типа for i in $(ls) вот тебе корректное юниксовое файла к размышлению:

touch 'first\nline space$HOME
second line, are u ok?'