sed -e '$! d' работает не так, как ожидалось?

Когда я запускаю:

sudo /usr/local/nginx/sbin/nginx -t 

Я вернусь:

 nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful 

Мне просто нужна последняя строка, поэтому я запускаю:

 sudo /usr/local/nginx/sbin/nginx -t | sed -e '$!d' 

Но я возвращаюсь так же, как без sed.

One Solution collect form web for “sed -e '$! d' работает не так, как ожидалось?”

Ваша команда может вывести на stderr вместо stdout. Чтобы перенаправить stderr в stdout:

 sudo /usr/local/nginx/sbin/nginx -t 2>&1 | sed -e '$!d' 

Если вам нужна только последняя строка вашего вывода, вы также можете использовать tail -n 1 вместо sed .

  • sed для поиска вкладки
  • Удалить последнюю запятую из строки bash для созданной петли строки
  • Извлечение нескольких экземпляров текста между двумя строками
  • Как добавить первую строку в конце каждой строки файла с помощью Sed?
  • df -k + как совместить строку корневого тома
  • Как вырезать метки времени из файла?
  • Получение ошибки RE: операнд-оператор повторения недействителен в osx sed
  • Как сравнить столбцы одной строки в одном файле?
  • Легкий способ разбора формата даты syslog
  • sed + удалить строки, содержащие строку, кроме строк с
  • Справка по редактированию инструкции sed
  • Interesting Posts

    Ошибка libGL / swrast при запуске Chrome-браузера над X

    Как мне перейти с gnome на i3 Debian 8

    Mageia – как мне настроить игру KVM для Windows?

    Перенос Ubuntu на жесткий диск большего размера

    Разве это имеет значение (например, по производительности), если я выполняю команду из сценария bash (по сравнению с командной строкой)?

    Отправьте один лайнер, чтобы проверить, нет ли null перед отправкой

    Включить плагин для Oh my Zsh в Docker

    Установка CPAN не выполняется в репозитории Arch

    Распаковка файла с восклицательным знаком из командной строки в сценарии bash

    При добавлении пользователя в новую группу, когда права доступа группы пользователей становятся активными, когда пользователь a / nologin?

    Как включить и подключиться к GUI / Desktop на удаленном сервере RHEL 6 из Windows?

    Как установить несколько версий одного и того же пакета в Gentoo?

    Использование внешнего жесткого диска для загрузки 2 разных компьютеров с различным оборудованием

    Спецификация RPM для проекта C / C ++: как я могу узнать, как заполнять поля Requires и BuildRequires?

    Пределы дескриптора файла в / etc / system vs /etc/sysctl.conf vs /etc/security/limits.conf в Solaris

    Linux и Unix - лучшая ОС в мире.