LINUX.ORG.RU

Примитивный вопрос: как найти в sh строку в стороке?


0

0

Всем привет!

Немного запарился гуглить отрвет на простой вопрос. Думаю, будет быстрее тут найти ответ. Проблемка следующая: есть некоторый диск, который надо монтировать. Но этот диск при первом запуске прибора может быть не отформатирован. Поэтому хочу написать скрипт, который пробует примонтировать диск, результат mount пишет в переменную-строку. Потом ищет в строке слово «failed», если находит, то форматирует диск и монтирует заново. Вопрос примитивный: как найти слово failed в строка на sh?

Всем спасибо, velik


Ответ на: комментарий от anon_666

Спасибо, но это в bash-е так можно. в sh такое не работает.



grep например

grep же с файлами работает. Как ему подсунуть переменную?

velikS
() автор топика
Ответ на: комментарий от velikS

>в sh такое не работает.

Зачем узать sh? :)

Помнится у меня в дебиане оно было вроде вообще симлинком на баш, а потом на даш.

yoghurt ★★★★★
()
Ответ на: комментарий от velikS

Как ему подсунуть переменную?

echo $MY_VAR | grep

?

GotF ★★★★★
()

А mount разве не возвращает код ошибки?

dmitry_vk ★★★
()
Ответ на: комментарий от yoghurt

>Зачем узать sh? :)
Ограниченные ресурсы в системе. Очень ограниченные :)

А mount разве не возвращает код ошибки?

Возможно. А как его проверить?

velikS
() автор топика
Ответ на: комментарий от anon_666

>>Ограниченные ресурсы в системе

Есть dash же.

sh входит в busybox. Всё остальное - отдельные пакеты, которые нужно собирать...

velikS
() автор топика
Ответ на: комментарий от dmitry_vk

Спасибо!!! Так просто оказывается. Если знать :)

velikS
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.