Вопросы с меткой [bash-scripting]
Сценарии Bash - это создание сценариев на языке оболочки Bash.
658 вопросов
0
голосов
1ответ
2k показов
«строка 3: синтаксическая ошибка рядом с неожиданным токеном» в сценарии оболочки
Я пытаюсь запустить какой-нибудь исполняемый файл с параметрами несколько раз. Я написал сценарий для этого. Но я всегда получаю ошибку и не могу понять, как ее исправить. #!/bin/bash export ...
0
голосов
1ответ
373 показов
bash скрипт читает построчно
Здравствуйте, я пытаюсь создать скрипт, который читает мой файл, принимает все необходимые ему переменные, а затем использует его для другой команды. Но кажется, что переменные не запоминаются, ...
0
голосов
2ответа
421 показов
Переместить команду в Linux для перемещения нескольких файлов с одинаковым расширением, но разного года
У меня есть около 500 .txt файлов с 2013 по 2015 год, помещенных в папку, и мне нужно переместить все файлы 2013 и 2014 года в какую-то другую папку.
0
голосов
2ответа
286 показов
Как мне зайти в машину и одновременно загрузить файл на эту коробку?
По сути, я хочу удаленно просмотреть файл, это то, что у меня есть. Не работает Я довольно новичок во всем этом: echo /root/.ssh/id_rsa.pub | ssh root@HOSTNAME "cat >> /root/.ssh/authorized_keys
0
голосов
3ответа
1k показов
Как пользователь без полномочий root может контролировать сетевой трафик в командной строке?
Я знаю, что gnome-system-monitor может показывать мне пропускную способность даже при открытии пользователем без полномочий root. Но для работы таких инструментов, как iftop, nethogs и т.д., Кажется, ...
0
голосов
2ответа
984 показов
Почему я не могу перенаправить вывод из awk?
Я написал этот вкладыш, чтобы показывать МБ для чтения / записи каждые 5 секунд. #!/bin/bash #iosum.sh iostat -dmz 5 |\ awk 'BEGIN{rx=wx=0}{if($0 == ""){printf"%.1f %.1f\n",rx,wx}else ...
0
голосов
1ответ
74 показов
Как убить pid на основе результата оператора if
Я пытаюсь перезапустить программу, если с ней связан только один pid (у него должно быть два pid). если у него более одного, это нормально, я пытался написать bash-скрипт для этого, но я изо всех сил ...
0
голосов
1ответ
34 показов
записать переменную в файл в конце определенной строки
Я хочу добавить переменную в конец определенной строки в файле file.txt . Мой код до сих пор: #!/bin/bash read -p "What is the path of the repo? > " input echo :$input >> file.txt Я хочу добавить его ...
0
голосов
1ответ
58 показов
Как удалить текст после маркера
У меня есть кусок HTML-кода, и я пытаюсь извлечь первый абзац. HTML выглядит так: Hi. Lorem Ipsum dolor si amet […] … … Сначала я подумал, используя sed 's/*/' но, похоже, он не работает: он ничего ...
0
голосов
1ответ
58 показов
Могу ли я в AutoCD открыть редактор, если я ввожу имя файла?
Я только что установил autocd в моем .bash_profile: shopt -s autocd Теперь я могу просто напечатать $ some-directory и автоматически cd в него. Теперь я могу как-то сказать Bash, что если я введу не ...
0
голосов
1ответ
1k показов
Спецификатор% T в опции printf команды stat
Я хочу знать, что такое спецификатор% T в параметре stat printf и как он получает значение дескриптора файла, т. Е., Fd, 1 выводится с помощью команды ниже. команда $> echo `stat -L ...
0
голосов
2ответа
390 показов
На каком языке и как протестировать скрипт, который будет работать в терминальном приложении Android
Я хочу написать скрипт, который может работать в терминальном приложении на устройстве Android. У меня есть основные вопросы о том, как начать. Справочная информация: у меня есть пакетный файл ...
0
голосов
1ответ
308 показов
Запустите bash sub-shell и ожидайте команду
Из сценария оболочки, как я могу запустить под-оболочку bash для пользователя и ждать, пока пользователь напечатает exit в приглашении bash-под-оболочки? Я пытался bash -c expect -c 'expect "exit" ...
0
голосов
3ответа
1k показов
Сохранить вывод команды в переменной без потери $? значение
Я разрабатываю скрипт bash. Мне нужно взять выходные данные команды и сохранить их в переменной, и мне нужно знать, была ли эта команда успешной. Я собирался сделать это (псевдокод): var = ...
0
голосов
2ответа
318 показов
Как вставить строки в определенные файлы, в которых нет строки?
Я ищу помощь с небольшим сценарием. Я хотел бы найти все файлы, соответствующие /usr/local/directadmin/data/users/*/httpd.conf для строки centralized.log Если строка отсутствует в файле, я хотел бы ...
0
голосов
1ответ
587 показов
Псевдоним, который запускает подкоманду
Я хочу запустить 2 команды под alias , но так как он включает в себя cd и я не хочу менять папку из основного вызывающего, я подумал, что это может помочь вызвать подкоманду: alias lhu="$(cd /my/path ...
0
голосов
1ответ
724 показов
Как я могу переименовать все файлы изображений в каталоге (и рекурсивно в его подкаталогах)?
У меня есть каталог, содержащий большое количество файлов изображений, некоторые из которых находятся в подкаталогах. Мне нужно переименовать все файлы изображений, соответствующие *.png, *.jpg, ...
0
голосов
1ответ
169 показов
ошибка скрипта bash при запуске запуска сервиса openvpn
Я пытаюсь разработать bash-скрипт, который вызывает сервис изнутри: #!/bin/bash interface=dev0 mycommand="sudo openvpn --config '/etc/openvpn/optionFile.ovpn'" $mycommand Когда я запускаю скрипт, я ...
0
голосов
1ответ
40 показов
Tar сжимает каталоги и содержимое в отдельные датированные файлы на основе имени папки bash-скрипта
Это в системе Debian. У меня было сжатие файлов и содержимого в отдельные папки, работающее нормально, но не с датой, добавленной к именам файлов. Убрав часть даты, все работает как надо. Я почти ...
0
голосов
1ответ
483 показов
Передайте путь с круглыми скобками и пробелом в системном вызове внутри скрипта awk
Внутри моего простого скрипта на awk я вызываю системную команду #!/bin/bash Test='/home/software/Other/new (Applet)' ls "${Test}" var=$(ls "${Test}") echo $var awk -vTest="$var" 'BEGIN { #some code ...
0
голосов
1ответ
1k показов
Сценарии с Tmux?
Могу ли я написать несколько команд bash/sh для открытия и запуска в отдельных tmux ? У меня есть около 5 или около того разных команд, которые должны быть выполнены одновременно или последовательно. ...
0
голосов
1ответ
60 показов
Управление путями - каталоги в оболочке и скриптах
В последнее время я использовал unix cygwin и добавил много инструментов, а командная строка и сценарии стали гораздо более знакомыми. Написание сценариев и программирование - моя главная цель и ...
0
голосов
1ответ
302 показов
bash: пусть процесс запускается в фоновом режиме, перезапускается при необходимости, но получает CTRL-C из родительского скрипта
Я использую livestreamer и ffmpeg для захвата изображений из прямой трансляции со скоростью 0,1 кадра в секунду: livestreamer --player "ffmpeg -i" --player-args "{filename} -vf fps=1/10 out%04d.png" ...
0
голосов
2ответа
900 показов
Лучшие практики для многофайловых BASH-скриптов?
Что я делаю, так это: Я хотел бы разделить мой сценарий на несколько частей. Какова будет лучшая практика для определения всех моих переменных в одном месте? Должен ли я определить их все в сценарии ...
0
голосов
2ответа
372 показов
Bash скрипт не создает файлы при запуске, нажав
У меня есть скрипт bash, который запускает программу, которая генерирует файлы (в текущий каталог, из которого он был запущен), затем скрипт bash проверяет их и их размеры. Когда я запускаю этот ...
0
голосов
2ответа
1k показов
Могу ли я получить все функции в файле скрипта, используя bash?
Если у меня есть файл: dome.sh $ls -l dome.sh -rwxrwxr-x 1 user user 0 Aug 8 11:19 dome.sh и содержимое файла похоже на: #!/bin/bash function() { 'work' } another() { 'different work' } ... #30 ...
0
голосов
1ответ
202 показов
Попытка реализовать автоматизацию SSH
Я автоматизировал SSH-вход на сервер, используя скрипт ниже: #!/usr/bin/expect set timeout 60 set IPaddress "xxxx" set Username "xxxx" set Password "xxxxxx" spawn ssh -o "StrictHostKeyChecking no" ...
0
голосов
1ответ
1k показов
Как отфильтровать вывод 'cat', чтобы отобразить только часть текста?
Я пытаюсь найти способ фильтровать вывод команды cat чтобы отображать только текст, включенный между двумя точками. Мне нужно поставить это на сценарий. Более подробно, учитывая следующий образец ...
0
голосов
2ответа
286 показов
sed - функция для замены только NTH вхождения
В функции ниже (f_ez_sed) я хотел бы просто заменить вхождение "NTH_OCCUR" (0 ~ n). Как я мог это сделать? Я проверил МНОГИЕ методы! f_ez_sed: f_ez_sed() { : 'Facilitate the use of "sed" ...
0
голосов
1ответ
201 показов
Странное поведение при сортировке IP-адресов. (род-ну)
Я просто попытался |sort -nu (числовой и уникальный) список из примерно 30 IP-адресов и заметил, что в дополнение к отбраковке повторяющихся строк он обрабатывает похожие строки (т. Е. Адреса с ...
0
голосов
2ответа
361 показов
Журнал монитора в реальном времени на наличие ошибок. Если ошибка = повторно запустить команду и перезапустить мониторинг журнала, если не найден = сохранить мониторинг навсегда
Процесс в сценарии bash, который я разрабатываю, часто тихо завершается с ошибкой (он продолжает работать без кода ошибки, но записывает ошибку в свой файл журнала). Как только ошибка появляется в ...
0
голосов
1ответ
73 показов
Проверка if / then моего bash-скрипта всегда оценивается как true
Я пытался написать bash-скрипт для обработки условного переключения, и каждый раз он получал значение true. Итак, я сократил это до этого, и я получал одно и то же поведение, всегда повторяя любой ...
0
голосов
1ответ
294 показов
регулярное выражение поиска и замены для переменных Bash
Ряд моих скриптов bash нужно привести в порядок перед отправкой. Я хотел бы использовать фигурные скобки для всех имен переменных. Поэтому везде говорится, что $PWD следует заменить на ${PWD} и так ...
0
голосов
2ответа
548 показов
Как передать двоичный стандартный вывод в сжатое соединение TLS?
Не так давно я мог использовать: cat somefile.txt | openssl s_client -connect server:port -quiet -comp Тем не менее, эта команда не работает, даже с -ign_eof: $ cat somefile.bmp | openssl s_client ...
0
голосов
2ответа
256 показов
Почему самый простой Shell-Script не работает?
Я хочу скрыть путь в Терминале и по этой причине я набрал: export PS1='> ' Команда, которую я нашел в Интернете с положительным результатом. Я подумал сделать это в shell-скрипте, чтобы не вводить ...
0
голосов
2ответа
73 показов
запуск команд цепочки функций bash в фоновом режиме
Я пытаюсь позвонить port() { fuser -k $1/tcp; python manage.py runserver $1 ;} runproject() { cd $HOME/projects/$1 ; workon $1 ; port $2 & ; sleep 3 ; google-chrome 127.0.0.1:$2 ;} (port является ...
0
голосов
2ответа
247 показов
Оцените каждую переменную окружения и установите ее обратно в Ubuntu
Я пытаюсь написать скрипт оболочки, который читает все переменные окружения, оценивает их на предмет включенного env. переменная с в них и реэкспорт после оценки. Пример - у меня есть переменная ...
0
голосов
1ответ
1k показов
Атака по словарю в Bash с помощью cURL
Я довольно новичок в Bash, но это сценарий, над которым я работал последние несколько дней. Он предназначен для запуска атаки по словарю на вход HTTP-POST для веб-сайта, читая модуль времени и ...
0
голосов
1ответ
722 показов
Цикл Bash для добавления списка --exclude в tar
У меня есть скрипт bash, который я сделал для шифрования / дешифрования с использованием GPG и tar. Прямо сейчас у меня есть жестко закодированный мой --exclude , но я бы хотел сделать его немного ...
0
голосов
2ответа
2k показов
используя sed в BASH-скрипте: замените текст информацией из системных переменных (имя хоста и дата)
Я хочу использовать скрипт bash для запуска резервного копирования, а затем отправить мне электронное письмо с помощью ssmtp. Я пытаюсь сделать общий сценарий, который я могу использовать на разных ...
0
голосов
1ответ
416 показов
Могу ли я установить имя процесса для своих котов в CentOS?
У меня есть несколько котов, бегущих по моим кентосам. Если я попробую "top", все они будут показаны как "java". Есть ли в любом случае, например, изменение catalin.sh, что я могу сделать каждый кот ...
0
голосов
1ответ
954 показов
Тар прогресс за файл с pv для нескольких файлов / папок одновременно?
Я использовал эту однострочную команду, которую нашел в другом посте, и она прекрасно работает для одной папки за раз. Это команда: tar -cf - /opt/folder1 | pv -s $(du -sb /opt/folder1 | awk '{print ...
0
голосов
1ответ
228 показов
Доступ к xinput из сценария bpi acpi в Debian
Я пытаюсь запрограммировать нерабочую специальную клавишу на клавиатуре, используя события acpi, и уже получил acpi, чтобы распознать нажатие клавиши и передать ее сценарию оболочки. Однако по ...
0
голосов
2ответа
72 показов
Trunc XML-файл с использованием сценария оболочки Unix
Мне нужно выбрать определенный набор тегов, который содержит определенное значение внутри тега. Например, ниже находится источник.XML-файл 1298 fg 34 1299 cfinfo 43 1300 BBcycle 55 Мне нужно выбрать ...
0
голосов
1ответ
2k показов
Как выполнить многострочную команду ssh, хранящуюся в переменной
Контекст: я пытаюсь выполнить кучу команд на удаленной машине, к которым я не могу получить прямой доступ - сначала я должен подключиться к ssh к машине шлюза, затем оттуда выполнить ssh и выполнить ...
0
голосов
1ответ
611 показов
Linux Bash Script File Поиск файла журнала
Как мне написать сценарий Linux bash для следующего? Мне нужно найти файл формата [unique_number] .log Этот файл будет существовать в одном из следующих каталогов ...
0
голосов
1ответ
689 показов
BASH-скрипт, который генерирует заголовочный файл с прототипами функций
Я делаю проект C, который включает в себя много статических ссылок. Чтобы избавиться от ошибок "объявления функций", я буду использовать простое решение - заголовочный файл с прототипами функций. Я ...
0
голосов
2ответа
16k показов
"Не удалось запустить SYSV" при запуске собственного сервиса
Я пытаюсь настроить службу root, которая будет автоматически запускать базу данных monetdb после запуска системы, потому что monetdb не предоставляет такой механизм. Я создал файл сценария ...
0
голосов
2ответа
77 показов
Использование MV для переименования большого количества файлов с использованием скрипта
Я пишу bash-скрипт для переименования большого количества файлов, используя mv. Оригинальное имя файла File001.txt Новое имя файла Файл-Новый-001.doc Я могу изменить суффикс, но я не знаю, как ...
0
голосов
1ответ
256 показов
Удалить потерянные данные без соответствующих торрентов в списке рторрентов
Я использую rtorrent с большим количеством внешних интерфейсов, таких как ruTorrent и Transdroid. Часто, когда я пытаюсь удалить и торрент, и данные через эти интерфейсы, торрент удаляется из списка, ...