Как использовать команду 'date' для отображения номера недели в году?

Никогда не запускайте dd в смонтированной файловой системе, потому что это может повредить образ, особенно. если вы хотите сделать резервную копию. Вместо этого вы можете использовать tar .

Если вы уверены, что устройство не дает сбой, вы можете использовать seek (для поиска N блоков в выходном файле) и skip = N ] (для пропуска N блоков ввода) flags. В системе Linux вы можете использовать команду dmesg , чтобы получить текущий журнал ядра.

Если вы не уверены, что устройство, с которого вы хотите выполнить копирование, не работает, я бы рекомендовал использовать ddrescue , чтобы получить образ устройства. Этот инструмент не прерывает работу при ошибках чтения и регистрирует позиции блоков, которые он не смог правильно прочитать.

3
11.05.2016, 23:18
2 ответа

Неделя бывает двух видов:

  • Понедельник как первый день
  • Воскресенье как первый день

Так что это не все равно, когда вы находитесь в другой день недели (CentOS7):

[root@vm01.dev.cd:~]# date
Mon Aug 26 18:02:47 CST 2019

[root@vm01.dev.cd:~]# date +%U
34

[root@vm01.dev.cd:~]# date +%V
35
date --help
  %U   week number of year, with Sunday as first day of week (00..53)  
  %V   ISO week number, with Monday as first day of week (01..53)
7
27.01.2020, 21:12

На самом деле существует 3 типа номера недели в году для команды даты:

  • %U номер недели в году, первым днем ​​недели является воскресенье (00..53)
  • %W номер недели в году, где понедельник является первым днем ​​недели (00..53)
  • %V Номер недели ISO, с понедельником в качестве первого дня недели (01..53)
3
03.09.2020, 15:37

Теги

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