Конвертировать дату в оболочке bash [дубликат]

есть ли другой способ отключить экран без использования X?

Попробуйте setterm --blank force , это работает на моей машине Intel с включенным KMS; см. setterm (1) для получения дополнительной информации.

1
31.05.2017, 08:49
1 ответ

Вы можете использовать команду readдля разделения полей. Поэтому вы должны установить для переменной разделителя полей значение ,, чтобы указать, что поля разделены запятыми. Вы можете позже изменить его обратно, если вам нужно сделать что-то еще в сценарии:

#!/bin/bash
oldIFS=$IFS
IFS=,
while read a b c d e f g h i; do
  echo "$a,$b,$c,$d,$(date -d"$e" +'%Y-%m-%d %H:%M:%S'),$f,$g,$h,$i"
done < "$1"
IFS=$oldIFS

(Это предполагает дату GNU, -d, например, дата FreeBSD делает что-то другое.)

3
27.01.2020, 23:24

Теги

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