x11vnc
ожидает, что его стандартный вход будет терминалом, и он изменяет терминальный режим, чтобы не повторять пароль, поскольку Вы вводите. Когда стандартный вход не является терминалом, stty
вызовы для выключения эха и назад на сбое, следовательно предупреждение, что Вы видите.
Ожидайте действительно решение. Попробуйте этот (непротестированный) сценарий:
#!/usr/bin/expect -f
spawn x11vnc -storepasswd ~/.vnc/passwd
expect "password:" {send "swordfish" "\r"}
expect "password:" {send "swordfish" "\r"}
expect "Write*\?" {send "y\r"}
С другой стороны, если Вы можете, использовать метод аутентификации кроме RFB (-passwdfile
, или клиентский сертификат SSL).
Вы можете проверить это:
ls -l --time=atime
atime — updated when file is read
mtime — updated when the file changes.
ctime — updated when the file or owner or permissions changes.
Развлекайтесь! :)
Попробуйте:
ls -lu
Если вам нужен отсортированный результат по времени доступа:
ls -ltu
Из man ls
:
-u with -lt: sort by, and show, access time with -l: show access
time and sort by name otherwise: sort by access time
Если вы хотите получить полное время даты, используйте -полное время
:
$ ls -ltu --full-time
Или используйте GNU stat
:
$ stat -c "%x" -- test.txt
2014-06-30 19:21:05.481161360 +0700
Нужно использовать команду GNU stat
. Пример: stat my_file.txt
даст вам то, что вы ищете.