Остановить systemctl печать управляющих символов?

Выяснилось, что /etc/server.cifs — это текстовые файлы, содержащие многочисленные сведения о серверах\общих ресурсах и монтировании

    /- /etc/server.cifs --timeout=400 --ghost
    /- /etc/server2.cifs --timeout=400 --ghost
    /- /etc/server3.cifs --timeout=400 --ghost
    /- /etc/server4-vn01.cifs --timeout=400 --ghost
0
23.03.2021, 22:25
2 ответа

Это не управляющий символ как таковой, а просто причудливый глиф Unicode(U+25CF Black Circle). Это зависит от локали, использует ли systemctlее. Скажите ему, что у вас нет локали Unicode, и вместо этого вы получите звездочку ASCII:

$ LC_CTYPE=C systemctl status sshd
* ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
     Active: active (running) since...

Или LC_ALL=Cдля более тяжелого молотка.

2
28.04.2021, 22:57

По-видимому, сочетание:

$ LANG=C SYSTEMD_COLORS=false systemctl status sshd
* sshd.service - OpenSSH server daemon

правильно делает (гадость ).

0
28.04.2021, 22:57

Теги

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