Perl хорош для простой замены текста, подобной этой. Следуя вашей ветке комментариев к ответу ctrl -alt -Делора, есть способы избежать жадности. В этом случае вы хотите сопоставить ровно 8 цифр? Если да,
perl -i.bak -pe 's/(?<=VSS):(?=F\d{8})/_/' bigfile
При этом используются обходы, чтобы найти двоеточие, которое вы хотите изменить на подчеркивание.
Люди часто добавляют флаг g
, даже если в каждой строке есть только одно совпадение. Добавьте его, если необходимо.
Если вы посмотрите на изменения в новой версии tigervnc , вы увидите:
По сути, они удалили оболочку vncserver вокруг vnc и хотят, чтобы вы использовали systemd для запуска сеансов, обслуживаемых vnc. См. руководство , входящее в комплект поставки. Это включает в себя редактирование некоторых файлов в /etc и запуск службы systemd для каждого пользователя.
Честно говоря, не идеальная установка.
Причина, по которой запуск vncserver
от имени пользователя может завершиться ошибкой, заключается в том, что в сценарии vncserver
запускается проверка vncUserDir. vncserver
Сам сценарий не нуждается в sudo, чтобы его можно было просто запустить из пути любым обычным пользователем.
Решение проблемы с vncUserDir состоит в том, чтобы просто сначала создать каталог .vnc
в домашнем каталоге пользователя, как показано ниже.
cd $HOME
mkdir.vnc
, а затем запустите vncserver от имени основного пользователя:
vncserver
где вас теперь встретит запрос пароля,сопровождаемые дополнительными сообщениями:
You will require a password to access your desktops.
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
Starting applications specified in /etc/X11/Xvnc-session
Log file is /home/[$USER]/.vnc/[$HOSTNAME]:1.log
Use xtigervncviewer -SecurityTypes VncAuth -passwd /home/[$USER]/.vnc/passwd :1 to connect to the VNC server.
Имейте в виду, что протокол VNC по умолчанию не зашифрован и может быть легко перехвачен, и не только то, что злоумышленник может перехватить ваше соединение. Пожалуйста, примите меры предосторожности, если ваш компьютер подключен к Интернету, например. например, вы можете маршрутизировать VNC через переадресацию портов SSH, что сделает его безопасным.