Как мы можем пересмотреть экранную команду?

Править: Глупый я. Конечно, ^M является CR; и Ваша команда должна работать (работы над моей системой). Однако необходимо ввести Ctrl-M Ctrl-V для получения литерала '\r '/CR (а не два символа, ^ и M).

Альтернативы:

Сделайте это:

find dir -type f -print0 | xargs -0 grep -l `printf '\r\n'`

Или это:

find dir -type f -print0 | xargs -0 grep -lP '\r\n'

Можно также использовать утилиту файла (не уверенный, если она идет с ударом МЕРЗАВЦА):

find dir -type f -print0 | xargs -0 file | grep CRLF
2
23.01.2014, 01:55
5 ответов

В случае, если у Вас есть 1 экранное использование сессии:

screen -r

В случае, если у Вас есть многие, необходимо сначала перечислить их:

screen -ls

[root@gigan root]# screen -ls
There are screens on:
        31619.ttyp2.gigan       (Detached)
        4731.ttyp2.gigan        (Detached)
2 Sockets in /tmp/screens/S-root.

И затем повторно прикрепите к корректному:

[root@gigan root]#screen -r 31619.ttyp2.gigan

Это - другая информация, может быть найден по http://www.rackaid.com/blog/linux-screen-tutorial-and-how-to/

BTW. Я рекомендую знакомиться с CTRL+A ^X x - эта блокировка экран экрана, пока Вы не обеспечиваете пароль пользователя ;)

4
27.01.2020, 21:54

Использовать screen -r. От man screen:

   -r            Reattach to a detached screen process.
1
27.01.2020, 21:54

или screen -x

‘-x’

Присоедините к сессии, которая уже присоединяется в другом месте (режим мультидисплея). Screen отказывается присоединять из себя. Но при расположении каскадом нескольких экранов, не обнаруживаются циклы;береги себя.

1
27.01.2020, 21:54
screen -dr

r означает “повторное прикрепление” и d означает “отсоединение в другом месте” (в случае, если Ваш сервер еще не заметил, что предыдущее удаленное соединение было прервано).

Если у Вас есть несколько screen выполнение экземпляров, Вам покажут список. Звонить screen -dr с дополнительным аргументом, что однозначная часть названия экземпляра.

Можно выбрать имя экземпляра (имя сессии) с screen -S somename.

0
27.01.2020, 21:54

screen -ls или screen -list генерирует Вас список экранных сокетов, доступных в настоящее время.

screen -x <socket_name> присоедините существующую экранную сессию

screen -Dr <socket_name> повторное прикрепление и отсоединение при необходимости

screen или screen -S <session_name> генерирует Вас более новый экран, чтобы продолжить работать.

0
27.01.2020, 21:54

Теги

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