Вопросы с тегом «bash-scripting»

1
Путаница интерполяции путаницы

Я пытаюсь понять интерполяцию Bash переменных. Я хочу использовать, readlinkчтобы показать путь, на который указывает символическая ссылка. Если я использую строку, это работает. $ echo "$(readlink -- ~/.gitconfig)" /Users/jord/.dotfiles/gitconfig По какой-то причине это не работает, когда я...

1
Удалить строки, которые соответствуют из файла

У меня есть файл, который содержит различные даты и IP-адреса, которые мне нужны для ежедневной очистки. Формат файла: # 2018-02-21 11:31:37 - user1 - This is a test. 1.1.1.1 # 2018-02-21 11:32:30 - user1 - This is also a test. 2.2.2.2 # 2018-03-06 21:12:44 - user2 - Another comment. 3.3.3.3...

1
Можете ли вы иметь файл терминала в Linux, как Windows Batch? Что такое расширение?

Прошло много времени с тех пор, как я загрузил свой Kali Linux на виртуальную машину Windows (VirtualBox, а не VMware). На моем хосте Windows я создал множество пакетных сценариев, которые могут выполнять «код cmd» с .batрасширением файла. Мне было интересно, если вы могли бы сделать то же самое...

1
Автоматизируйте процесс, используя скрипт bash

У меня есть клиентский процесс unimrcp (ucp), и я хочу создать несколько ucp, используя скрипт оболочки. Всякий раз, когда я порождаю UCP, он возвращает командную строку, с помощью которой я могу получить доступ к различным функциям в UCP. Итак, я хочу написать сценарий, который достигает...

1
Скрипт Bash для перекрестной проверки списка имен с помощью файла конфигурации брандмауэра

Я ищу, чтобы автоматизировать что-то с помощью сценария в Bash или Python. Допустим, у меня есть файл конфигурации с устройства. Простой файл config.txt. Контент может быть таким (реальный файл намного длиннее и содержит гораздо больше текста): > cat config.txt > > ASA Version 9.1(5) >...

1
Как я могу перезапустить процесс только в случае его сбоя, но не в том случае, если он завершается нормально (или с определенными кодами возврата)?

У меня странная проблема, которая, вероятно, связана с инициализацией оборудования. Я работаю над системой автоматического сбора данных на основе Java, которая работает на SBC с Ubuntu 16.04. На данный момент программа сбора данных запущена через cron, хотя я планирую перейти на systemd. Он...

1
Как скопировать все файлы из одного каталога в совпадающие файлы другого?

Например, у меня есть 2 каталога со следующими структурами Справочник 1 ./img/1.jpg ./img/2.jpg ./img/3.jpg ./img/4.jpg Справочник 2 ./thumb/1.jpg ./thumb/2.jpg ./thumb/3.jpg Как скопировать только совпадающие файлы из ./thumb (1.jpg, 2.jpg, 3.jpg) из ./img в ./thumb?...

1
Завершение Bash: отфильтровать резервные файлы (~)

Я хотел бы, чтобы bash отфильтровывал файлы резервных копий с именем, оканчивающимся на ~ (тильда), при автозаполнении имен файлов. Я написал скрипт для установки этого при использовании vim (у меня очень мало опыта работы со скриптами оболочки): #!/bin/bash no_backups_complete() { local cur=$2...

1
Если заявление не оценивается, как ожидалось. Я неправильно настраиваю переменные?

Я пытаюсь создать команду, которая позволит мне проверять сайты на наличие определенных слов. Я использовал \ в конце строки, чтобы обернуть его к следующему (не уверен, правильно ли я использовал их здесь), этих символов нет в моем сценарии. check=$(lynx -source $1 | grep -i $2) if [[ $check ==...

1
Bash: вернуть все символы между n-ными вхождениями двух разных строк в строке

В скрипте bash (в Ubuntu 14.04) я запускаю команду: WP055="$(wget -qO - http://alerts.weather.gov/cap/wwaatmget.php?x=CAZ055&y=1)" В строке переменной WP055 будет неизвестное число пар «<title>» и «</ title>». Мне нужно искать в каждой из этих пар строку «по NWS», что означает, что...

1
Определить OS раздела

Кто-нибудь знает способ определения ОС, установленной на отдельном размонтированном разделе, без монтирования ее в Linux? Я пытаюсь определить, какая Windows установлена ​​со сценарием, в то время как Live загружается в Linux, и не могу понять, как. Он запускается в rc.local, поэтому я не могу...

1
BASH: поиск раздела из вывода diskutil

Я пытаюсь найти выходные данные команды, в которой перечислены локальные диски, чтобы найти раздел с именем EFI на загрузочном жестком диске. Я написал очень грязный oneliner, так как я не могу понять, как эффективно найти основной жесткий диск (предположительно всегда Macintosh HD), а затем...

1
Шаблон сценария Bash для копирования файлов в предопределенные папки назначения

Мне нужен интерактивный шаблон сценария bash для копирования файлов в предопределенные папки назначения. Если возможно, при появлении запроса на завершение ввода пользователем будет включена предопределенная исходная директория Основная логика будет выглядеть примерно так: Пример сценария 1:...

1
Лучшее решение с плавающей точкой для сценария Bash?

Я использую bash calculator для вычислений с плавающей запятой, и я должен использовать перенаправление ввода и символ backtick (`) в скриптах. Как нормальная скобка $[math operation] и expr не поддерживает вычисление с плавающей точкой. Есть ли другой способ сделать вычисление с плавающей запятой...

1
Ошибки скрипта bash запускаются из cron

Моя задача rsync cron не запускается в ожидаемое время, и ниже приведены мои сценарии. Это дает мне ошибку: crond [9231]: невозможно создать почтовый файл /var/spool/cron/cron.YSwg8Z/cron.root.9290: вывод cron для пользователя root / usr / bin / run-parts /etc/cron.hourly 1> / dev / ноль в / dev...

0
yum update сценарий оболочки

Я новый liunx Сценарии могут кто-нибудь помочь мне с сценарием для обновления yum, где мы хотим обновить все пакеты linux без перезагрузки. (Исключая ядро ​​и важные пакеты, которые требуют...

0
пакетное преобразование sox из .raw в .wav

Я пытаюсь преобразовать 728 .raw файлы в 16 кГц .wav файлы, но я получаю следующую ошибку Форматы sox FAIL: невозможно открыть входной файл `outputdir / rawfile / b95981d1-3aa6-4d10-b755-990915951efc ': такого файла или каталога нет скрипт, который я использую, #!/bin/bash mkdir -p "outputdir" for...

0
$ RANDOM в сценарии и в командной строке

Я думаю, что нашел действительно странную ошибку в генераторе случайных чисел Баша ( $RANDOM). Показывать легче, чем рассказывать, вот что происходит: Цель состоит в том, чтобы получить случайные цифры. Если я выполню это, я получу 20 случайных цифр, как и ожидалось. for i in {1..20}; do echo...

0
Автоустановка среды

Когда я работаю, мне часто приходится переключать компьютеры или виртуальные машины, что означает, что каждый раз, когда я переключаюсь, мне приходится заново настраивать свою среду (Linux). Мой вопрос заключается в следующем: Есть ли инструмент (в отличие от простого сценария bash), который я мог...

0
Найти командный скрипт, расшифровку gpg и правильный путь к оболочке

Я написал скрипт для симметричного шифрования и дешифрования с помощью find, gpg и inotify. вставьте файл на сервер samba, я переименую его в Encrypted- *, триггеры inotify находят & amp; запускает команды, шифрует, удаляет оригинал. Расшифровка работает, когда я создаю файл lisa в maindir....