Это сделало бы:
[root@w4n-dl-c60-64-yannick ~]# cat test.sh
#!/bin/bash
echo "The year is: $var_year"
read var_year
echo -n "Enter your name and press [ENTER]: "
read var_name
echo "Your name is: $var_name"
echo "You are $((2012 - $var_year)) years old!"
echo "You can go on!...."
read var_con
[root@w4n-dl-c60-64-yannick ~]# ./test.sh
The year is:
1980
Enter your name and press [ENTER]: Yannick
Your name is: Yannick
You are 32 years old!
You can go on!....
[root@w4n-dl-c60-64-yannick ~]#
. / Войдите в систему) Другой терминал и запустить Sudo Screendump N> ScreenOutput.txt
, где n
- это номер клемма, который вы хотите.
Нет отставания, я боюсь. Если Эти виртуальные консоли держат один, я никогда этого не видел. Но он получает все, что вы можете увидеть на этом терминале.
Перейти к (/ войти в) другой терминал и запустить SUDO Screendump N> ScreenOutput.txt
, где n
- количество терминалов вы хотите.
Нет отставания, я боюсь. Если эти виртуальные консоли держат один, я никогда этого не видел. Но он получает все, что вы можете видеть на этом терминале.
-121--35001- Ядро Linux должно хранить экранную журнал для ваших VTS в соответствующем устройстве / dev / vcsa * [ttynum]
.
Вот почему следующие работы:
echo hey >/dev/tty2
dd bs=10 count=1 </dev/vcs2
... какая печатается ...
hey
соответствующее устройство / dev / vcsa [ttynum]
будет хранить кодированную версию отформатированного текста на Экран, тогда как / dev / VCS [Ttynum]
будет простой свалом. Устройства VCSA [TTYNUM]
могут кодировать пару байтов, которые описывают каждый на экране и ее атрибуты, а также строку в головке каждой логической страницы, которая указывает на линии ссылок TTY , столбцы считаются.
Как указывает @kasperd, у меня было неправильно, прежде чем, предполагая, что \ A
\ A Bel был закодирован между каждым персонажем, когда на самом деле: Комбинация цвета по умолчанию происходит, чтобы совпадать с символом колокола Отказ
Для ваших целей используя / dev / vcs [ttynum]
, вероятно, проще всего. Вот L
ООК в различиях:
echo hey >/dev/tty2
dd bs=10 count=1 </dev/vcs2 |
sed -n l
... Принты ...
hey $
... и ...
echo hey >/dev/tty2
dd bs=10 count=1 </dev/vcsa2 |
sed -n l
... Принты ...
0\200\000\004h\ae\ay\a$