История изменений
Исправление 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 вывести первое слово (юзернэйм).