Вопросы с меткой [bash-scripting]

Сценарии Bash - это создание сценариев на языке оболочки Bash.

0
голосов
1ответ
164 показов

Bash предоставляет опции и передает переменную на выбор

Попытка дать возможность пользователям установщика выбрать либо "Разработка", либо "Стабильный". По умолчанию установщик делает «git checkout 1.1.0», но я превращаю 1.1.0 в $GIT_VERSION и пытаюсь ...
0
голосов
1ответ
3k показов

Как запустить несколько скриптов внутри скрипта, даже если один скрипт не работает

У меня есть простой сценарий Bash, который выполняет ряд других сценариев ... #/bin/bash … ./update_artifact1.sh $ARTIFACT_VERSION ./update_artifact2.sh $ARTIFACT_VERSION ./update_artifact3.sh ...
0
голосов
2ответа
2k показов

Выполнить команду для 3 строк одновременно

Я пытаюсь запустить три отдельных обработанных при чтении foo.txt Вот пример: cat foo.txt | while read line do echo line1 echo line2 echo line3 echo "" done Ожидаемый результат: line1 line2 line3 ...
0
голосов
1ответ
978 показов

bash-скрипт для tar нескольких папок домена

!/ Бен / Баш sitedir="$HOME/domains" logs="$HOME/site_backups/log" tbackups="$HOME/site_backups/today" ybackups="$HOME/site_backups/yesterday" echo "`date`" > $logs/backups.log for i in `ls`; do cd ...
0
голосов
2ответа
308 показов

zip файлы субтитров рекурсивно на Linux

У меня есть две основные папки «Пеликулы» и «Серии», как вы можете догадаться, на них есть фильмы (некоторые из них находятся в собственной папке, в которых более 1 файла), а в папке «Серии» - ...
0
голосов
2ответа
168 показов

Переменные скрипта не печатаются должным образом

В попытке отладить скрипт, я печатаю переменные, содержащие текст, довольно стандартные вещи, за исключением того, что переменные ведут себя не так, как ожидается. Я обнаружил, что одна из строк ...
0
голосов
0ответов
70 показов

Rsync удалить проблему

Я реализовал rsync для резервного копирования данных с сервера на мою локальную машину и регулярно делал это с cron . Он работает нормально, но вчера он удаляет файлы из папок на моем локальном ...
0
голосов
1ответ
7k показов

Проблемы с использованием EXPECT - это скрипт оболочки BASH

Это код (скрипт bash): echo "Pass for router:" read -s pass /usr/bin/expect
0
голосов
1ответ
2k показов

Скрипт Bash вытащить из мастера каждое утро

Я пытаюсь максимально автоматизировать свое рабочее место, но я вроде новичка в bash-скриптах. Каков наилучший способ сообщить bash-скрипту о запуске git co master и если он успешен, выполните git ...
0
голосов
1ответ
92 показов

apt-cache показать bash скрипт

Я пытаюсь написать bash-скрипт, который спросит echo "What programme do you want to see?" и затем дайте ответ как 'foo', чтобы 'foo' мог быть прочитан строкой, которая говорит apt-cache show foo|grep ...
0
голосов
1ответ
3k показов

Запустить скрипт при сетевом подключении

Я пытаюсь запустить скрипт Bash GNU/Linux, как только на моем Raspberry Pi будет установлено сетевое соединение. Я попробовал следовать инструкциям на нескольких страницах: Я попытался добавить свой ...
0
голосов
2ответа
2k показов

Как добавить ссылку на некоторые веб-сайты в избранное (закладку) браузера для пользователей домена с помощью пакетного сценария?

Я хочу добавить ссылку на какой-либо веб-сайт в закладки всех пользователей (любимую в IE) автоматически, когда пользователь входит в Windows с помощью пакетного сценария или что-то в этом роде? Есть ...
0
голосов
1ответ
920 показов

Как скрипт bash может запустить несколько других скриптов?

Я пытаюсь сделать скрипт bash для запуска нескольких скриптов, расположенных в разных каталогах. Я пытался сделать что-то вроде #!/bin/bash path1="/path/to/folder1" path2="/path/to/folder2" ...
0
голосов
1ответ
145 показов

Новый процесс создается при проверке с 'if' в bash

ps -ef | while read line; do for i in $line; do if [ $i = 'bash' ]; then echo $line; fi; done; done; unset i; Команда выполняется правильно, отображая процессы Bash, но создается и отображается ...
0
голосов
2ответа
1k показов

Ошибка при получении такого файла или каталога при запуске скрипта

Нужна помощь немного Я только что написал свой первый скрипт для изменения конфигурации сети. код echo "changing IP to 172.17.51.71" echo "changing Mask to 255.255.255.0" echo "changing Gateway to ...
0
голосов
2ответа
8k показов

установить глобальную переменную и использовать стандартный вывод из функции bash

Вот код: #! /bin/bash function foo() { G1=123 echo "ReturnVal" } RV="$(foo)" echo "RV=$RV, G1=$G1" # RV=ReturnVal, G1= foo >/dev/null echo "G1=$G1" # G1=123 Я хочу выполнить функцию, установить ...
0
голосов
1ответ
65 показов

Сортировка текстовых файлов. Игнорировать мусор и создавать .csv из остатков

У меня есть куча файлов, содержащих мусор в преамбуле с последующей отформатированной информацией. Они все в одном формате. Я хочу игнорировать преамбулу (все, вплоть до слова "Описание") и ...
0
голосов
1ответ
2k показов

Простой скрипт, запускаемый через cronjob, не работает, но работает из оболочки

Я на виртуальном хостинге, и я пытаюсь запланировать запуск cronjob время от времени. Через cPanel я планировал выполнить свой сценарий, но, несмотря на то, что в соответствии с поддержкой моего ...
0
голосов
1ответ
390 показов

Получаете ошибку при выполнении сценария оболочки в Cygwin?

Я сделал скрипт (bash) и сохранил его в папке E:\Ping моего локального Windows 7 m/c, и я пытаюсь запустить его через Cygwin. Я получаю ошибку bash: sh : command not found . Что вызывает эту ошибку? ...
0
голосов
1ответ
75 показов

Bash прочитал в течение времени цикла

Я пытаюсь предложить пользователю ввести, скажем, "5" или "10", а затем сохранить его как переменную. И если они не введут ни одно из этих двух чисел, продолжайте подсказывать им, пока они не ...
0
голосов
1ответ
39 показов

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

образец вывода RETENTION_INTERVAL ------------------ 10080 Мне нужно передать числовое значение "10080" из выходного файла в переменную.Условие должно проверить значение и перейти к следующему шагу, ...
0
голосов
0ответов
255 показов

Сценарий подключения клиента OpenVPN-Эксклюзивный диапазон адресов-

В настоящее время у меня есть сценарий подключения клиента, который отправляет электронную почту, когда клиенты подключаются (конечно). Он включает в себя всего несколько строк:- Завершить сценарий, ...
0
голосов
2ответа
117 показов

Сценарий оболочки 'hhighlighter', говорящий, что команда не найдена

Я получил скрипт оболочки «hhighlighter» от https://github.com/paoloantinori/hhighlighter, который окрашивает все, что вы хотите в stdout. Я следовал инструкциям по установке ack-grep, создал ...
0
голосов
1ответ
2k показов

Добавить текст в конце конкретной строки

У меня есть файл с несколькими строками. То, что я пытаюсь сделать, это добавить строку в конце коммандос. У меня есть скрипт, который устанавливает инструмент автоматически. Теперь некоторые вещи ...
0
голосов
1ответ
1k показов

Определить статус полноэкранного окна в Linux?

В общем, я пытаюсь написать сторожевой скрипт, который сравнивает заголовки окон со списком, хранящимся в файле. Если окно полноэкранное, скрипт не должен ничего делать и двигаться дальше. Если окно ...
0
голосов
1ответ
116 показов

Передача различного набора аргументов различным командам в скрипте bash linux

Я пишу bash-скрипт foo.sh который тоже запускает bar команд с первым входным аргументом, а baz со вторым аргументом: #! /bin/bash bar "$1" baz "$2" Теперь я хочу сделать foo.sh более гибким, имея ...
0
голосов
1ответ
771 показов

Неожиданный результат от команды сортировки linux bash

У меня есть файл foo.txt с этим содержанием: chr1 15 chr11 5 chr11 8 chr1 7 chr2 23 chr1 35 Я попытался отсортировать сначала по первому столбцу, а затем по второму столбцу для разрыва связей с ...
0
голосов
1ответ
898 показов

`if` оператор с stdout &&, передающий xargs через pipe

Скажем, у меня есть list.txt файлов, которые я хочу проверить. cat list.txt и для каждого файла я хочу выполнить действие cat list.txt | xargs -I {} touch {} Но в зависимости от исхода акции я хочу ...
0
голосов
1ответ
238 показов

Влияет ли процесс Bash на дочерние процессы?

Сценарий Я автоматизирую резервное копирование через скрипт bash . Скрипт выполняется через cron . Сценарий рекурсивно архивирует каталоги с помощью tar , а затем rsync их на удаленный хост. Вот ...
0
голосов
0ответов
145 показов

Bash Script - найти "ОШИБКУ" и вывести в файл

Я пишу свой первый скрипт на bash и могу использовать некоторую помощь / совет. Я не могу проверить скрипт в данный момент - просто хочу знать, правильно ли он настроен. У меня есть файл $ ...
0
голосов
1ответ
3k показов

Как применить кавычки к URL-адресу в скрипте .bat?

Общая форма команды curl в CMD, которая работает: curl -o latest.dump -L " ...
0
голосов
1ответ
28 показов

Резервное копирование GitHub

У меня есть несколько каталогов github, и я использую скрипт с командой "cp" для резервного копирования на внешний USB-накопитель. Мне было интересно, стоит ли мне создавать резервные копии ...
0
голосов
0ответов
45 показов

Мониторинг безопасности с помощью последней команды

Я новичок в администрировании Linux и искал хороший способ получать оповещения по электронной почте, когда пользователь входит в систему. Я подумал, что это может быть полезно в качестве инструмента ...
0
голосов
1ответ
140 показов

Массовое получение части исходного кода HTML с использованием сценариев оболочки

С этой страницы радиопередачи http://www.ellinofreneianet.gr/sounds.php?s=0&p=10&o=l Я хочу загрузить все записанные передачи. Это все страницы такого типа ...
0
голосов
0ответов
31 показов

Могу ли я запросить Pdf Reader, если он на последней странице?

Я пишу оболочку-скрипт, чтобы сделать следующее: Ищет каталог для файлов .pdf/.djv. создает упорядоченный "список воспроизведения" файлов Открывает 1-й файл в программе чтения PDF. Автоматически ...
0
голосов
4ответа
3k показов

Убить несколько процессов по имени вместо pid

У меня есть работа, которая раскручивает 2-5 копий команды на Ubuntu Server 14.04. Я пытаюсь выяснить самое простое (то есть одну командную строку вместо скрипта, если это возможно), чтобы kill всех. ...
0
голосов
1ответ
41 показов

Повторите при нажатии пользователем, открыть терминал, закрыть терминал?

Я делаю программу и хотел бы ее зациклить, если пользователь нажимает клавишу. Я также хочу знать, может ли bash-файл автоматически открывать командный терминал, если он не запущен с одного из них ...
0
голосов
1ответ
575 показов

Распечатать Windows сопоставление корневого пути в MSYS Bash

В MSYS Bash я получаю: $ cd ~ $ pwd /c/Users/antonio но: $ cd / $ pwd / Могу ли я получить полный абсолютный путь Windows от Bash?
0
голосов
1ответ
44 показов

Скрипт не работает при запуске автоматически

Этот скрипт (его части) отлично работает, когда вызывается вручную из терминала: #!/bin/bash [[ "`ps -e | grep -c $(basename $0)`" -gt "2" ]] && echo -e "`basename $0`: Mutiple instances found. ...
0
голосов
1ответ
62 показов

Вызов списка функций, предоставляемых в потоке

Я пишу bash-скрипт для настройки сервера, на котором конечный пользователь должен будет выбрать действия для выполнения, и скрипт выполнит их. Каждое действие будет реализовано как функция. Я нашел ...
0
голосов
2ответа
1k показов

Получение ошибок при попытке запуска сценария оболочки (Linux)

Я пытаюсь запустить следующий скрипт. Я запускал его раньше без проблем, но теперь я сталкиваюсь с ошибкой. #!/bin/bash # init function pause(){ read -p "$*" } echo & echo "(Website):" &&read input ...
0
голосов
1ответ
519 показов

Переименование файлов в папке (и подпапках) путем удаления токена в имени файла

У меня есть огромное количество файлов в папке (и подпапках), которые мне нужно переименовать. Например, у меня есть: movie1.mp4 fixed_movie1.mp4 ... Что мне нужно, это переименовать fixed_movie1.mp4 ...
0
голосов
1ответ
4k показов

Сохранить результат grep -c в переменную оболочки

Как я могу сохранить результат grep -c как целое число в переменной оболочки? Это: check=sudo virsh list |egrep -c '\b[0-9]{2}\b' только дает мне количество совпадений и печатает его на экране, тогда ...
0
голосов
1ответ
706 показов

Создание сценария создания пользователя для веб-сервера

Итак, я создаю веб-сервер и сервер MySQL с нуля ... Сервер A будет иметь Apache, а сервер PHP B будет иметь MySQL На обоих серверах работает сервер Ubuntu 12.04 LTS Я планирую позволить моей семье и ...
0
голосов
1ответ
935 показов

Баш на андроид

У меня рутированный смартфон sony z2, и я могу запускать sh-скрипты, у меня также установлен busybox, но я не могу понять, как запускать bash-скрипты, я пробовал ls -l /bin /bash из терминала и ...
0
голосов
3ответа
91 показов

Псевдоним, чтобы добавить .mylongwebsiteaddress до конца строк в Cygwin

У меня есть сервер под названием someserver и веб-сайт mylongwebsiteaddress.com. Обычно я всегда печатаю $./ Somecommand.sh someserver.mylongwebsiteaddress.com в cygwin при обновлении серверов. Есть ...
0
голосов
1ответ
893 показов

IP-адрес разделен десятичной дробью на /8 или /16, используя bash, sed или awk?

У меня есть входной файл, который содержит список IP-адресов и ip_counts(некоторый параметр, который я использую внутри.)Файл выглядит примерно так. 202.124.127.26 2135869 202.124.127.25 2111217 ...
0
голосов
2ответа
670 показов

Применение фильтра ко всем аргументам cat

У меня есть список файлов на сервере, скажем, совпадающий с шаблоном http://example.com/abcd-{0..99}.zip . Я хочу скачать, затем распаковать все эти файлы (это просто сжатый текст, по одному файлу в ...
0
голосов
2ответа
641 показов

bash: ./wls1036_solaris32.bin: неверный аргумент

Имея некоторый опыт работы с Ubuntu, я недавно установил solaris 11g для работы с WebLogic . Я скачал файл wls1036_solaris32.bin . Когда я запускаю ./wls1036_solaris32.bin в терминале, я получаю ...
0
голосов
1ответ
402 показов

Как извлечь строку из текста с помощью сценария оболочки

у меня есть следующий текст Сценарий оболочки - это (сценарий), написанный для "оболочки" или интерпретатора командной строки операционной системы. Оболочка [часто] считается "простым" ...