Предварительный формат произвел CSV

Использование фильтров может соответствовать вашим требованиям:

--filter='P /some/dir'

Связанный вопрос: Как исключить rsync из удаления?

-121--57211-

Каждое задание cron выполняется независимо от любых других заданий, которые вы могли указать. Это означает, что долгоживущий сценарий не будет препятствовать выполнению других заданий в указанное время.

Если любой из сценариев еще выполняется в следующем запланированном интервале cron, то будет выполнен другой параллельный экземпляр сценария.

Это может иметь непредвиденные последствия в зависимости от того, что делает ваш сценарий. Я бы рекомендовал прочитать статью Википедии на Блокировка файлов , в частности раздел на Файл блокировки . Файл блокировки - это простой механизм сигнализации о том, что ресурс - в вашем случае скрипт someScript3.sh - в настоящее время «заблокирован» (т.е. используется) и не должен выполняться снова до тех пор, пока файл блокировки не будет удален.

Посмотрите на ответы на следующий вопрос для получения подробной информации о способах реализации файла блокировки в вашем сценарии:

-121--25273-

Похоже, что плагин dellsysid конфликтует с rhnplugin. В зависимости от того, какие каналы вы хотите использовать один из них, скорее всего, потребуется отключить.

Если вы не знаете, какой использовать: Есть возможность сказать yum, чтобы не загружать плагин. Попробуйте запустить с одним из этих двух отключенных, чтобы увидеть, какой из них дает вам ожидаемые пакеты.

4
06.08.2018, 20:08
2 ответа

У меня есть файл сценария awk с именем tmp.awkсо следующим содержимым

BEGIN {
   i=0
}
{
   if (i==0) {
      f1=$0
      i++
   } else if (i==1) {
      f2=$0
      i++
   } else {
      i=0
      print f1","f2","$0
   }
}

И файл origin.txtсо следующим содержимым

cxx-yyy-zzz-999-111
2018-01-1T00:10:54.412Z
2018-01-5T00:01:19.447Z
1111-6b54-eeee-rrrr-tttt
2018-01-1T00:41:38.867Z
2018-01-5T01:14:55.744Z
1234456-1233-6666-mmmm-12123
2018-01-1T00:12:37.152Z
2018-01-5T00:12:44.307Z

Вот моя команда awk и пример вывода.

zb@server ~ $ awk -f tmp.awk origin.txt 
cxx-yyy-zzz-999-111,2018-01-1T00:10:54.412Z,2018-01-5T00:01:19.447Z
1111-6b54-eeee-rrrr-tttt,2018-01-1T00:41:38.867Z,2018-01-5T01:14:55.744Z
1234456-1233-6666-mmmm-12123,2018-01-1T00:12:37.152Z,2018-01-5T00:12:44.307Z
4
27.01.2020, 20:49

Использование sed:

sed 'N;N;s/\n/,/g' origin.txt 

Использование awk:

awk '{ printf "%s", $0; if (NR % 3 == 0) print ""; else printf "," }'  origin.txt 

Выход:

cxx-yyy-zzz-999-111 2018-01-1T00:10:54.412Z 2018-01-5T00:01:19.447Z
1111-6b54-eeee-rrrr-tttt 2018-01-1T00:41:38.867Z 2018-01-5T01:14:55.744Z
1234456-1233-6666-mmmm-12123 2018-01-1T00:12:37.152Z 2018-01-5T00:12:44.307Z
4
27.01.2020, 20:49

Теги

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