Вопросы с тегом «shell-script»

Вопросы о сценариях оболочки, исполняемых файлах, которые интерпретируются оболочкой (bash, zsh и т. Д.).

3
В сценарии оболочки bash, написание цикла for, который перебирает строковые значения
В bash я знаю, что можно написать forцикл, в котором некоторая переменная управления цикла iперебирает заданные целые числа. Например, я могу написать скрипт оболочки bash, который печатает целые числа от 1 до 10: #!/bin/bash for i in {1..10} do echo $i done Можно ли вместо этого перебрать переменную управления циклом, …
24 bash  shell-script  for 

3
Правило вызова subshell в Bash?
Кажется, я неправильно понимаю правило Bash для создания подоболочки. Я думал, что круглые скобки всегда создают подоболочку, которая запускается как собственный процесс. Тем не менее, это не так. В фрагменте кода A (ниже) вторая sleepкоманда не выполняется в отдельной оболочке (как определено pstreeв другом терминале). Тем не менее, в фрагменте …

3
Новые строки в именах файлов
Я понимаю и принимаю предпосылку, что защитные сценарии оболочки 1 являются разумными и, в долгосрочной перспективе, более устойчивыми. Многие из ответов на вопросы обработки текста здесь следуют этому принципу, встраивая непредвиденные ответы для неортодоксальных имен файлов; которые могут содержать пробелы, тире и новые строки. Насколько распространены новые строки в именах …

3
Несколько логических операторов, ((A || B) && C) и «синтаксическая ошибка рядом с неожиданным токеном»
Я работаю с Bash 3, и я пытаюсь сформировать условия. В C / C ++, его мертвым просто: ((A || B) && C). В Bash все оказалось не так (я думаю, что авторы Git, должно быть, внесли этот код, прежде чем перейти к другим попыткам). Это не работает. Обратите внимание, …

4
Выполнить команду по истечении определенного промежутка времени?
Если я выполняю долгий процесс, могу ли я выполнить какие-то временные команды? Например, я выполняю очень длинный процесс, который длится примерно 10 минут. Через 5 минут я бы хотел запустить отдельную команду. Для иллюстрации, отдельная команда может быть:echo 5 minutes complete (Примечание: я не хочу продвигаться к завершению команды, а …

3
Diff, показать измененную строку только из правого файла
У меня есть файл, aи bя хотел бы вывести строки, bкоторые были изменены с момента его клонирования a. Только измененные линии, без окружающего контекста, без различий, отметок. Как я могу сделать это с помощью сценариев оболочки? (Нет Python / Perl / PHP / ...) Sed и awk являются приемлемыми решениями. …
24 shell-script  sed  awk  diff 


4
Sed с множественным выражением для аргументации на месте
Я пытаюсь заменить несколько слов в файле с помощью sed -i #expression1 #expression2 файл Something 123 item1 Something 456 item2 Something 768 item3 Something 353 item4 Выход (желаемый) anything 123 stuff1 anything 456 stuff2 anything 768 stuff3 anything 353 stuff4 Попробуйте-аутов Я могу получить следующий вывод, используя sed -iдля 2 …

3
Как проверить, открыт ли конкретный порт на машине из сценария оболочки, и выполнить действие на его основе?
Я запускаю сценарий оболочки ниже на компьютере, на котором сервер приложений c ++ работает через порт 8080, и в сценарии оболочки я выполняю URL-адрес и сохраняю ответ, полученный с этого URL-адреса, в переменной DATA. Но предположим, что если тот же сервер приложений не работает, он не сможет выполнить URL-адрес, затем …

8
Добавьте строки в начало и конец огромного файла
У меня есть сценарий, где строки должны быть добавлены в начале и в конце огромных файлов. Я попытался, как показано ниже. для первой строки: sed -i '1i\'"$FirstLine" $Filename для последней строки: sed -i '$ a\'"$Lastline" $Filename Но проблема этой команды в том, что она добавляет первую строку файла и пересекает …

7
Текст между двумя тегами
Я хочу получить то, что находится между этими двумя тегами <tr> </tr>- из HTML-документа. Теперь у меня нет особых требований к html, которые гарантировали бы наличие html-парсера. Мне просто нужно что-то, что соответствует <tr>и </tr>получает все промежуточное, и может быть несколько trs. Я попробовал awk, который работает, но по какой-то …

1
Одна команда systemctl для запуска и включения
Использование одной команды для запуска и включения systemctlуправляемого программного обеспечения было бы полезно сэкономить несколько строк в нескольких сценариях, сделав их немного более эстетичными (на самом деле это не проблема, но приятно иметь). Есть ли одна systemctlкоманда для обоих startи enableпрограмма, которой управляют systemctl?


8
Скрытие пароля в скриптах оболочки
Как я могу скрыть пароль в сценариях оболочки? Существует ряд сценариев, которые обращаются к базе данных. Если мы откроем скрипт, другие также узнают имя пользователя и пароль. Так что, если кто-нибудь знает, как спрятаться, пожалуйста, дайте мне знать. У меня есть один способ: поместить пароль в файл и сделать файл …

6
Как получить ответ с любого URL?
Меня попросили написать скрипт оболочки. Чтобы проверить, является ли URL UP / Working или нет для моего Проекта. Я пытался найти некоторые подсказки через Интернет, но все, что я получил, это о проверке, существует ли URL или нет. Я впервые попробовал с wget. wget -S --spider https://genesis-dev.webbank.ssmb.com:21589/gop-ui/app.jsp 2>&1 | awk …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.