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

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

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

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

Я работаю на разных машинах, некоторые из них centos7 , некоторые - centos6 , я создаю бинарный tmux с разными версиями для каждого «типа», так как одна и та же версия не может работать на обоих. Как ...
0
голосов
1ответ
64 показов

Использование `ls`, чтобы показать настоящее имя владельца файла

У пользователей Unix их реальные имена могут быть перечислены в /etc/passwd/ . Команда finger может отображать настоящие имена. Может ли ls -l показать эти настоящие имена владельцев файлов рядом с ...
0
голосов
2ответа
42 показов

cmd.exe запущен с другого cmd.exe

Я делаю сценарий, который я начинаю с bash.exe из Cygwin для Windows: C:\bash.exe my_script.sh Это меняет мой Python Virtual Env в зависимости от некоторых условий. Для тех, кто знает Virtualenv, мне ...
0
голосов
0ответов
50 показов

как молча скопировать открытый ключ, используя ssh-copy-id

Я копирую свой открытый ключ на другой компьютер, используя ssh-copy-id . $ sudo ssh-copy-id -i /home/vagrant/.ssh/id_rsa.pub vagrant@datanode1.com /bin/ssh-copy-id: INFO: Source of key(s) to be ...
0
голосов
2ответа
409 показов

Как использовать текущее имя файла несколько раз в команде канала?

Я пытаюсь конвертировать пакет файлов .mov в mp4. Как я могу получить имя файла из канала для генерации команды ffmpeg? Как использовать аргумент трубы несколько раз в звене цепи? Я пытаюсь получить ...
0
голосов
1ответ
732 показов

Скрипт для перемещения или распаковки файлов (rtorrent после завершения скрипта)

Концепт Поэтому я некоторое время боролся со сценарием, который запустится, когда rtorrent закончит загрузку. Скрипт должен проверить третий аргумент от rtorrent и действовать соответственно. ...
0
голосов
1ответ
14 показов

Как определить настройки xsetwacom по умолчанию для подключенных устройств

Поскольку xsetwacom будет применять настройки только временно, я хотел бы написать сценарий запуска, который применяет настройки для моего планшета. Мне интересно, есть ли способ определить все ...
0
голосов
2ответа
53 показов

Задача автоматизации

Мне нужно выполнить эту команду при загрузке: xcape -e 'Control_L=Escape' . Поэтому я пишу скрипт под названием swapkeys.sh: #!/bin/bash xcape -e 'Control_L=Escape' И я делаю его исполняемым с ...
0
голосов
0ответов
24 показов

Как избавиться от пробелов в sh for loop?

Я пытаюсь перебрать список файлов, но в их пути есть пробелы ... Это код до сих пор (в оболочке /Bash): for i in $(find path -name pattern); do dosomething "$i" ; done Из-за пробелов в пути имя ...
0
голосов
1ответ
576 показов

Bash скрипт должен конвертировать строку в дату

Здравствуйте, у меня есть скрипт bash для проверки целостности резервных копий. Мне нужно отредактировать его, так как я должен предупредить меня, когда самая старая резервная копия более 60 дней ...
0
голосов
1ответ
28 показов

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

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

Разобрать NPM_TOKEN форму .npmrc для конкретного реестра

Файл .npmrc содержит несколько таких записей: //registry.npmjs.org/:_authToken= //my.privateregistry.com/:_authToken= Также могут быть совершенно разные записи в .npmrc . Как я могу проанализировать ...
0
голосов
1ответ
341 показов

Приостановить цикл в Linux

Я использую следующий код для цикла ffmpeg на моем сервере Linux. Вот что у меня есть: #!/bin/bash while :; do ffmpeg -re -i "input" output.mp4 done То, что я хотел бы сделать, это приостановить ...
0
голосов
1ответ
42 показов

Как удалить 2 типа файлов из каталога?

Как удалить все файлы двух разных типов? например, rm Downloads/*. jpg но я также хочу удалить все файлы .png? Я попробовал rm Downloads/*. Jpg * .png, но это не сработало и не добавило запятую.
0
голосов
1ответ
86 показов

Отложенное выполнение сценария оболочки

Я сделал простой файл сценария на моей машине с Linux, чтобы смонтировать диск iscsi. iscsiadm –m node --targetname THE_TARGET_IQN --login mount /dev/sdb1 /home/mounted Проблема в том, что когда я ...
0
голосов
0ответов
484 показов

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

Благодаря многочисленным дискуссиям о сети SE и других местах мне, наконец, удалось создать рабочий скрипт, который хорошо работает, кроме предустановок Matroska. Я понимаю, что проблема заключается ...
0
голосов
1ответ
200 показов

показать дубликаты данных с awk print $ 2, $ 3, $ 4 в одной строке

Если у меня есть 2 списка, которые содержат следующее (примеры): list1 x;00:26:82:50:00:00;192.168.1.195;COMPUTER1 x;00:26:82:50:11:11;192.168.1.195;COMPUTER2 ...
0
голосов
2ответа
187 показов

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

Я ищу, чтобы автоматизировать что-то с помощью сценария на Bash или Python. Допустим, у меня есть файл конфигурации с устройства. Простой файл config.txt. Содержимое может быть таким (реальный файл ...
0
голосов
0ответов
1k показов

Как запустить несколько команд при запуске на Lubuntu?

Мне нужно будет запустить эти команды при запуске: xmodmap -e "keycode 135 = косая черта с обратной косой чертой" xmodmap -e "ключ-код 48 = двоеточие слева" xmodmap -e "keycode 51 = exclab ...
0
голосов
1ответ
114 показов

Каковы плюсы и минусы использования && или || против если /elif /else?

В bash я могу сделать тестовое условие, используя && и / или || а не блок if / elif / else. Когда это применимо, я использую, как правило, использовать && и / или || вместо того, чтобы строить блок ...
0
голосов
1ответ
74 показов

SSH Remote работает из командной строки Bash, но не сценария Bash

(Примечание. Несмотря на то, что я ответил на пару своих собственных вопросов, у меня все еще есть оставшийся без ответа вопрос в нижней части этого поста.) Когда я запускаю следующую команду из ...
0
голосов
1ответ
112 показов

Переменные из `read` в скрипте bash не определены

У меня есть скрипт bash, который я использую с i3wm для переключения между режимами экрана (внешний экран, внутренний экран, все или зеркало). Первая часть скрипта захватывает название экранов. Если ...
0
голосов
1ответ
1k показов

Пакетный файл для переключения между сетевыми адаптерами

У меня есть ноутбук, который, когда он у меня на столе, подключен к USB-адаптеру Wi-Fi. Однако всякий раз, когда я приношу его куда-либо еще, я использую внутреннюю карту Wi-Fi. Но это означает, что ...
0
голосов
0ответов
154 показов

Openvas «Не удалось прочитать ответ» в скрипте bash

Я новичок в скрипте bash. У меня есть сценарий bash OpenVAS, который пытается создать цель, получить идентификатор цели, затем создать задачу и получить идентификатор задачи. #!/bin/bash ...
0
голосов
2ответа
113 показов

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

Я хочу написать сценарий оболочки /bin/sh который будет обрабатывать любые файлы, соответствующие шаблону. Это легко обрабатывать 1 или более подходящих файлов. Тем не менее, я нахожу неудобным ...
0
голосов
2ответа
3k показов

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

У меня есть файл, который содержит различные даты и IP-адреса, которые мне нужны для ежедневной очистки. Формат файла: # 2018-02-21 11:31:37 - user1 - This is a test. 1.1.1.1 # 2018-02-21 11:32:30 - ...
0
голосов
1ответ
517 показов

Как интерпретировать тайм-ауты curl?

curl --max-time 3 'http://website.com'; if [ 0 -eq $? ]; then ... else ... fi Я пытаюсь, чтобы curl по-разному реагировал на URL в тот тайм-аут. Как передать вывод ошибки curl в оператор if? Это ...
0
голосов
2ответа
37 показов

разделение файла: подставьте `egrep` в` sed`

Я хочу разделить мой файл $, содержащий x строк пополам, и проверить, сколько строк содержат « мертвые » в журнале. Я начал со следующего: half=`expr $(egrep -c . $file) / 2` sed -n 1,${half}p $file ...
0
голосов
0ответов
106 показов

Как принудительно остановить бесконечный цикл в Upstart «pre-start script»?

У меня есть следующий pre-start script в одной из моих конфигураций Upstart: pre-start script cd "$(dirname "$(dirname "$(readlink "/etc/init/${UPSTART_JOB}.conf")")")" . ...
0
голосов
1ответ
32 показов

Bash: настройка диапазона петли через cli arg?

Установка диапазона цикла в 20 так работает нормально: $ cat test.sh #!/bin/bash for i in {1..20}; do echo "$i" done Но как мне установить ограничение по количеству, используя arg из командной ...
0
голосов
2ответа
446 показов

bash: как напечатать значения нескольких массивов

Я новичок в сценариях оболочки и пытаюсь выяснить, как напечатать 3 (или более) значения массива одновременно. Вот список слов, с которыми я работаю: $ cat words.txt one two three four five six seven ...
0
голосов
1ответ
58 показов

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

Прошло много времени с тех пор, как я загрузил свой Kali Linux на виртуальную машину Windows (VirtualBox, а не VMware). На своем хосте Windows я создал множество пакетных сценариев, которые могут ...
0
голосов
1ответ
47 показов

различие по содержимому файла

Я пытаюсь сделать различия в двух файлах и сравнить их содержимое, и если они отличаются, отправьте электронное письмо. Ниже мой сценарий, который я не могу заставить работать по какой-то причине. ...
0
голосов
2ответа
92 показов

Bash :: добавить текст к выводу файла

Я очень новичок в Shell Scripting, так что это может быть очень простое решение, но я изо всех сил пытаюсь заставить его работать. У меня есть файл с этим содержанием: example1.eu example2.eu ...
0
голосов
1ответ
893 показов

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

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

Команда чтения не будет читать строки файла в несколько переменных

Я очень новичок в bash . У меня есть файл с именем osss в моем текущем рабочем каталоге, и мой скрипт: read s1 s2 s3
0
голосов
1ответ
72 показов

Как сделать gmic run без многословия в bash

Я пишу несколько скриптов bash и использую gmic для генерации некоторых картинок. Тем не менее, gmic печатает шаги для каждого изображения. Есть ли способ сделать gmic в "тихом режиме", то есть ...
0
голосов
1ответ
444 показов

Пакетное конвертирование изображений в webp с использованием cwebp

Я пытаюсь конвертировать изображения в папке в веб-используя cwebp Я выбрал решение @InfinitePrime здесь for file in *; do cwebp -q 50 -m 6 -z 9 $file -o $file.webp; done; Пока это работает; вывод ...
0
голосов
2ответа
1k показов

MacOS Терминал найти самый последний файл в каталоге

Я пишу (как я думал, это будет) небольшая функция bash для определения самой последней фотографии, импортированной в стандартное приложение Apple Photos.app из DSLR. Пока это выглядит примерно так: ...
0
голосов
1ответ
78 показов

САС: Как использовать переменные

Я делаю скрипт для установки Post OS, который будет состоять из установки env для приложений и БД, а также будет включать усиление защиты. Делать это вручную нецелесообразно, так как скрипт Bash ...
0
голосов
2ответа
50 показов

Как проверить подключение к локальной сети с помощью терминала Mac OS?

Я ищу команду терминала или утилиту для постоянного тестирования моего локального сетевого подключения. Я хочу проверить соединение между моим MacBook Pro и маршрутизатором. Я использую Powerline и ...
0
голосов
0ответов
69 показов

синхронизировать 2 машины с помощью wget

В моей локальной сети есть машина с Ubuntu, и у меня есть полный доступ к ней. В Интернете есть еще один компьютер с публичным IP-адресом, например 3.3.3.3 и он работает как https-сервер, и доступ к ...
0
голосов
1ответ
30 показов

Включение% date% в создание файла журнала приводит к ошибке "путь не найден"

Я пытаюсь создать файлы журналов с динамическим именем на основе сегодняшней даты. Я использую примеры, найденные в Интернете, но ни один из них, похоже, не работает для меня. C:\Users\Amit>echo ...
0
голосов
2ответа
1k показов

ldapsearch - как отобразить «lastLogonTimestamp» и конвертировать окна lastlogontimestamp в дату в bash

Я хочу найти в Active Directory неактивных пользователей, у которых нет логина в течение x дней / месяцев. У меня такой запрос ldapsearch: ldapsearch -h domain.test -p 389 -D ...
0
голосов
0ответов
68 показов

Увеличить ширину столбца для iotop

В настоящее время я использую команду iotop, чтобы получить снимки того, что моя система делает так: sudo iotop -C 10 20 > iotop.txt Однако в выходном файле текст выглядит так: 2017 Oct 14 16:13:45, ...
0
голосов
2ответа
312 показов

Как прокомментировать команду многострочного скрипта bash

Есть ли способ закомментировать многострочную команду bash, не комментируя каждую строку с предшествующим #? когда одна команда состоит из нескольких строк, продолжающихся через косую черту, которая ...
0
голосов
1ответ
93 показов

сохранение или сохранение данных HTTP POST в файл на Linux

Как сохранить данные HTTP 'POST' на веб-сервере в Linux с помощью скрипта bash или другого скрипта? Я хочу, чтобы веб-сервер мог сохранять данные POST каждый раз, когда разные клиенты отправляют ...
0
голосов
1ответ
77 показов

yum update shell scripting

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

Скрипт выбора опций внутри запущенной программы

Я хочу запустить программу, которая ожидает два ввода после выполнения, чтобы решить, как она будет работать. Вот так: $ program Running program 1. Option one 2. Option two select an option: 3. ...
0
голосов
1ответ
12 показов

Получение сведений о версиях приложений всех узлов vz через командную строку

Поиск сведений о применении всех контейнеров openvz Нужно было найти версии приложений (например, cpanel, apache, php, mysql, ruby и rails)