Я работаю с идеей, используя команду unix who
. Как мы все знаем, нет прямого переключателя, который дает только информацию о имени пользователя и строке (терминале) без информации о дате и экране ... например: выход mneedham tty7...2012-02-19 11:26 (:0)
Как урезать вывод команды UNIX?
То, что я пытаюсь получить это только часть mneedham tty7
. Решение должно работать независимо от того, сколько времени имя пользователя и информация о терминале.
Я пробовал использовать tr -s ' '
(одно место), как who | tr -s ' '
, и это дало мне одно пространство между всеми. Не совсем то, что я искал. Tried cut -d" " -f1
получает только имя пользователя. Поэтому я надеюсь, что кто-то может помочь мне найти правильную команду для получения обеих бит информации.
Спасибо.
Используйте '-f 1-2' с' cut'? То есть, кто | здесь работает cut -d '' -f 1-2', ymmv. ('-f 1' выбирает только одно поле.) –