Делает DateTime. ToString (“s”) всегда возвращают тот же формат?

Прежде всего, это не единственный индикатор хода трубы. Другой (может быть, даже более известный) - это pv (pipe viewer).

Во-вторых, bar и pv можно использовать, например, так:

$ bar file1 | wc -l 
$ pv file1 | wc -l

или даже:

$ tail -n 100 file1 | bar | wc -l
$ tail -n 100 file1 | pv | wc -l

один полезный трюк, если вы хотите использовать бар и pv в командах, которые работают с файлами, указанными в аргументах, например, например copy file1 file2, должен использовать подстановка процесса :

$ copy <(bar file1) file2
$ copy <(pv file1) file2

Подстановка процесса - это волшебная вещь bash, которая создает временные файлы fifo pipe / dev / fd / и подключает стандартный вывод из запущенного процесса ( в круглых скобках) через этот канал, и копия видит его как обычный файл (за одним исключением, он может только читать его вперед).

Обновление:

сама команда bar также позволяет копировать. После man bar:

bar --in-file /dev/rmt/1cbn --out-file \
     tape-restore.tar --size 2.4g --buffer-size 64k

Но замена процесса - это, на мой взгляд, более общий способ сделать это. Он использует саму программу cp.

8
задан Peter Gfader 29 June 2009 в 01:33
поделиться

2 ответа

Да, это так. Как говорили другие, он содержит только числовые значения и строковые литералы (например, «T» и «:»), ничего, что не зависит от региона или настроек языка.

16
ответ дан 3 November 2019 в 14:03
поделиться

Ага. Если разбить этот шаблон на , это только числовые свойства, в них нет ссылок на что-либо вроде месяца или дня имен .

гггг - 4-значная дата
ММ - месяц из 2 цифр с нулем в начале
dd - день из 2 цифр с нулем в начале
T - буквальное значение T
HH - час из 2 цифр с ведущий ноль, 24-часовой формат
мм - 2-значные минуты, с ведущим нулем
ss - 2-значные секунды, с ведущим нулем

12
ответ дан 3 November 2019 в 14:03
поделиться
Другие вопросы по тегам:

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