Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Странность BASH  (Прочитано 698 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн peregrine

  • Автор темы
  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7203
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Странность BASH
« : 17 Февраля 2014, 00:10:35 »
Почему так?
Код: (bash) [Выделить]
echo "Информация о видеокарте: $(lspci -k | egrep 'VGA|3D' -A2)"echo "Информация о видеокарте: $(lspci -k | egrep 'VGA|3D' -A2)"
Информация о видеокарте: 01:00.0 VGA compatible controller: NVIDIA Corporation GK106 [GeForce GTX 660] (rev a1)
        Subsystem: ASUSTeK Computer Inc. Device 843b
        Kernel driver in use: nvidi
Код: (bash) [Выделить]
echo "Информация о X: $(X -version)"echo "Информация о X: $(X -version)"

X.Org X Server 1.14.5
Release Date: 2013-12-12
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.2.0-37-generic x86_64 Ubuntu
Current Operating System: Linux user-System-Product-Name 3.11.0-17-generic #31-Ubuntu SMP Mon Feb 3 21:52:43 UTC 2014 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.11.0-17-generic root=UUID=a498930c-bcb5-484a-9cff-88f34c76f908 ro quiet splash
Build Date: 17 December 2013  10:06:15AM
xorg-server 2:1.14.5-1ubuntu2~saucy1 (For technical support please see http://www.ubuntu.com/support)
Current version of pixman: 0.30.2
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Информация о X:

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Странность BASH
« Ответ #1 : 17 Февраля 2014, 00:18:32 »
X -version 2>/dev/nulКоманда выводит данные не на stdout, а в stderr. Нужно перенаправить.echo -e "Информация о X:" $(X -version 2>&1)
« Последнее редактирование: 17 Февраля 2014, 00:22:38 от Azure »
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн peregrine

  • Автор темы
  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7203
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Странность BASH
« Ответ #2 : 17 Февраля 2014, 00:49:00 »
Azure, спасибо, так и думал в принципе, а вот какому идиоту разработчику пришло в голову информацию о программе в stderr направлять? Баг?

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Странность BASH
« Ответ #3 : 17 Февраля 2014, 00:49:51 »
peregrine,
у меня тоже )))
root@victor0000:~#
root@victor0000:~# su mo -c "echo $HOME"
/root
root@victor0000:~# su mo -c "echo \$HOME"
/home/mo
root@victor0000:~#

Wars ~.o

Оффлайн peregrine

  • Автор темы
  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7203
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Странность BASH
« Ответ #4 : 17 Февраля 2014, 00:53:29 »
victor00000,
echo "Информация о X: $(X -version 2>&1)"Нормально будет, но зачем так сделали я не пойму?

Оффлайн JmAbuDabi

  • Старожил
  • *
  • Сообщений: 2468
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
Re: Странность BASH
« Ответ #5 : 17 Февраля 2014, 00:59:06 »
Может, когда иксы падают, то ошибка в виде инфы об иксах сыпется.
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Странность BASH
« Ответ #6 : 17 Февраля 2014, 01:02:05 »
peregrine,
2 error
1 ok

root@victor0000:~# echo "Информация о X: $(X1111111 -version)"
X1111111: команда не найдена
Информация о X:
root@victor0000:~#

Wars ~.o

Оффлайн peregrine

  • Автор темы
  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7203
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Странность BASH
« Ответ #7 : 17 Февраля 2014, 01:04:29 »
victor00000, знаю, но разве если я хочу посмотреть версию иксов, то я делаю ошибку в ПО? Нет конечно, вариант JmAbuDabi, кажется более похожим на истину, но всё равно костыльненько.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Странность BASH
« Ответ #8 : 17 Февраля 2014, 01:17:20 »
peregrine,
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.






Пользователь решил продолжить мысль 17 Февраля 2014, 01:28:58:
root@maxoft-ZBOX-ID84:~# X :0 2>&1

X.Org X Server 1.11.3
Release Date: 2011-12-16
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.42-37-generic i686 Ubuntu
Current Operating System: Linux maxoft-ZBOX-ID84 3.2.0-51-generic-pae #77-Ubuntu SMP Wed Jul 24 20:40:32 UTC 2013 i686
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.2.0-51-generic-pae root=UUID=3578d304-d3a2-4663-adfb-f6c4ea2e8762 ro vmalloc=256M quiet splash cgroup_enable=memory noplymouth rootflags=data=writeback vt.handoff=7
Build Date: 11 April 2013  01:04:30PM
xorg-server 2:1.11.4-0ubuntu10.13 (For technical support please see http://www.ubuntu.com/support)
Current version of pixman: 0.24.4
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Feb 16 23:46:34 2014
(==) Using config file: "/etc/X11/xorg.conf"
 ddxSigGiveUp: Closing log
Server terminated successfully (0). Closing log file.
root@maxoft-ZBOX-ID84:~#
root@maxoft-ZBOX-ID84:~#
root@maxoft-ZBOX-ID84:~# X :0 2>&1 | grep "^(..)"
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Feb 16 23:46:53 2014
(==) Using config file: "/etc/X11/xorg.conf"
root@maxoft-ZBOX-ID84:~#
« Последнее редактирование: 17 Февраля 2014, 01:28:58 от victor00000 »
Wars ~.o

 

Страница сгенерирована за 0.06 секунд. Запросов: 25.