ls $(grep cifs /etc/fstab | grep -v ^# |awk ' { print $2 } ') 1>/dev/null


Команда ls используется для вывода списка файлов и каталогов. В данном случае, она применяется к результату команды в скобках.

Команда grep cifs /etc/fstab используется для поиска строк, содержащих слово «cifs» в файле /etc/fstab.

Команда grep -v ^# исключает строки, начинающиеся с символа #, чтобы исключить закомментированные строки.

Команда awk ' { print $2 } ' используется для вывода второго столбца каждой строки.

В итоге, команда ls $(grep cifs /etc/fstab | grep -v ^# |awk ' { print $2 } ') выполняет вывод списка файлов и каталогов в директории, указанной во втором столбце каждой строки, содержащей слово «cifs» в файле /etc/fstab.

Если команда завершилась успешно и не было обнаружено ошибок, вывод команды ls будет направлен в /dev/null. В обратном случае, вывод команды будет виден на экране пользователя.

Возможная альтернатива — использование команды find, которая может искать файлы и проверять их атрибуты.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *