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

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

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. Часто, когда я пытаюсь удалить и торрент, и данные через эти интерфейсы, торрент удаляется из списка, ...