Повторяя номер pts терминала, на котором вы работаете?

Ncurses поставляется с командой под названием reset , которая делает почти то же самое, что и stty sane . подробности см. в man reset .

Кроме того, многие терминальные программы имеют в меню пункт Сброс и / или Сброс и очистка , если щелкнуть правой кнопкой мыши в терминале.

2
23.07.2018, 00:31
2 ответа

Ну, можно просто:

tty

Пример:

$ tty
/dev/pts/0

И если вам нужен только номер терминала, попробуйте:

$ tty | grep -o '.$'
0

Изman tty:

NAME
       tty  -  print  the file name of the terminal connected to
       standard input
2
27.01.2020, 22:02

Преимущество этого решения в том, что оно выводит пустую строку и возвращает ошибку, если формат TTY не соответствует формату/dev/pts/###:

tty | grep -Po '(?<=^/dev/pts/)\d+$'
1
27.01.2020, 22:02

Теги

Похожие вопросы