[nuts@cclub mail]$ sh -c "for i in `ls -la \ | grep -E '\-rw\-+\W+1 \w+\W+[0-9]{3}' \ | perl -pe 's/.+ (\w+)/\1/g'`; do echo chown :cclub $i; done" Syntax error: word unexpected
[nuts@cclub mail]$ sh -c 'for i in `ls -la \ | grep -E "\-rw\-+\W+1 \w+\W+[0-9]{3}" \ | perl -pe "s/.+ (\w+)/\1/g"`; do echo chown :cclub $i; done' chown :cclub bar chown :cclub baz : :
シングルクォートとダブルクォートの違いは Perl と同じ(と考えていいのか)。