статистика: время печати в формате “длинной ISO”

Вы не собираетесь быть способными выполнить любые терминалы X-окна во время начальной загрузки. Уровень выполнения, в котором Вы находитесь, не имеет выполнения X-сервера. Таким образом, Вы могли выполнить в чем-то вроде этого Ваш /etc/rc.local который мог затем собрать вход от пользователя и затем назвать Ваш исполняемый файл с ним.

#!/bin/sh
INPUT_STRING=hello
while [ "$INPUT_STRING" != "bye" ]
do
  echo "Please type something in (bye to quit)"
  read INPUT_STRING
  echo "You typed: $INPUT_STRING"
done

myexec $INPUT_STRING

Это - только пример, необходимо было бы изменить его на комплект потребности.

3
14.02.2015, 12:08
1 ответ

Самый простой способ - использовать --printf опцию , как предлагает @don_crissti:

stat --printf='%A %h %U %G %s %.16y %n\n' .bashrc

Если по каким-либо причинам вы не можете этого сделать, вы можете разобрать вывод `stat -c '%y':

$ stat -c'%A %h %U %G %s %y %n' .bashrc | awk '{$7=substr($7,1,8); $8=""}1;'
-rw-r--r-- 1 terdon terdon 9737 2015-02-01 18:12:18  .bashrc

Или вы можете использовать GNU date для преобразования:

$ date -d "2015-02-01 18:12:18.665916181 +0200"
Sun Feb  1 19:52:18 EET 2015
$ date -d "2015-02-01 18:12:18.665916181 +020" +"%F %R:%S"
2015-02-01 19:52:18
4
27.01.2020, 21:19

Теги

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