grep-m в solaris/sun ОС

Вот обходное решение, которое я придумал:

Добавьте этот сценарий к /etc/initramfs-tools/scripts/local-top:

 #!/bin/sh
 sleep 6
 mdadm --stop /dev/md1
 mdadm --stop /dev/md0
 sleep 6
 mdadm --assemble --scan

Это фиксирует RAID-массивы, прежде чем система попытается смонтироваться md1 кому: /root. Я должен был включить паузы, чтобы заставить команды последовательно работать.

Это на самом деле не решает проблему, но это - лучшее решение, я нашел, что это не требует изменения RAID-массивов или обновления программного обеспечения.

1
задан 13 February 2013 в 15:50
2 ответа

Для Solaris grep нет опции -m. Переключатель -m N прекращает чтение файла после того, как были сопоставлены N строк. Если вам нужно всего N строк вывода, вы можете использовать

grep test file | head -N 

, где N - количество строк вывода, которое вы хотите.

5
ответ дан 3 December 2019 в 16:35

Для использования опции -m вам понадобится GNU grep. Вместо этого вы можете использовать awk или sed в Solaris, если вы не хотите использовать GNU grep:

awk '$0 ~ var{print;exit}' var=$string mytextfile
2
ответ дан 3 December 2019 в 16:35

Теги

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