Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Возврат в вызывающий sh скрипт  (Прочитано 723 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kduk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Возврат в вызывающий sh скрипт
« : 23 Февраля 2018, 18:48:35 »
Всем опять привет  ;D
Другая проблема. Есть два sh скрипта, первый запускается и grep-ом получает десяток целочисленных значений, потом вызывает с первым из полученных значений другой скрипт. Как сделать так, чтобы отработав второй скрипт возвращался обратно в первый и вызывался уже со вторым значением?
Ну или хоть подскажите, в какую сторону гуглить, а то что-то не гуглится совсем

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6739
  • 20% Cooler
    • Просмотр профиля
Re: Возврат в вызывающий sh скрипт
« Ответ #1 : 23 Февраля 2018, 19:19:43 »
Непонятно, зачем два скрипта? Что значит второй скрипт возвращался обратно в первый?

Помещайте сгрепанные значения во временный файл и прогоняйте его построчно вместе с командами.

синтаксис примерно такой:
while read i; do
 command $i
done < file_for_read


🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Возврат в вызывающий sh скрипт
« Ответ #2 : 23 Февраля 2018, 19:39:20 »
kduk, научитесь обсуждать задачу, а не пути реализации ошибочно принимаемые Вами за правильное решение
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Возврат в вызывающий sh скрипт
« Ответ #3 : 23 Февраля 2018, 19:49:06 »
grep 'что-то' файл/ы | while read line; do script.sh "$line"; done

 

Страница сгенерирована за 0.023 секунд. Запросов: 22.