2014-01-24 2 views

ответ

1

Не нужно использовать sed. туалет является правильной команда здесь для подсчета:

ls a*k*.txt | wc -l 

С SED будет выглядеть так:

ls | sed -n "/^a.*k.*\.txt$/p" 
1

Это один никогда не сможет:

ls -1 ~/a*k*.txt | wc -l 

событие, когда возникает ошибка, как следующее:

/usr/bin/ls: cannot access /home/ichramm/a*k*.txt: No such file or directory 

ошибка печатается stderr поэтому не пойманной wc, что означает его всегда будет давать ожидаемое значение.

Смежные вопросы