LINUX.ORG.RU

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

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

grep -i -m 1 $1

в данном случае $1 это не аргумент для команды grep, а параметр командной строки, которым что-то передают в скрипт или в функцию и потом проверяют на соответствие выхлопа who.

logged_on=$(who | grep -i -m 1 $1 | awk ‘{print $1}’)

то есть всю команду следует читать так: грепом проверить выхлоп who на соответствие содержимому в $1, игнорировать строчные/прописные, остановиться на первой подходящей строке и с помощью awk вывести первое слово (юзернэйм) и занести его в значение переменной.

Исправление nerve, :

grep -i -m 1 $1

в данном случае $1 это не аргумент для команды grep, а параметр командной строки, которым что-то передают в скрипт или в функцию и потом проверяют на соответствие выхлопа who.

logged_on=$(who | grep -i -m 1 $1 | awk ‘{print $1}’)

то есть всю команду следует читать так: грепом проверить выхлоп who на соответствие содержимому в $1, игнорировать строчные/прописные, остановиться на первой подходящей строке и с помощью awk вывести первое слово (юзернэйм).

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

grep -i -m 1 $1 в данном случае $1 это не аргумент для команды grep, а параметр командной строки, которым что-то передают в скрипт или в функцию и потом проверяют на соответствие выхлопа who.

logged_on=$(who | grep -i -m 1 $1 | awk ‘{print $1}’) то есть всю команду следует читать так: грепом проверить выхлоп who на соответствие содержимому в $1, игнорировать строчные/прописные, остановиться на первой подходящей строке и с помощью awk вывести первое слово (юзернэйм).