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

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

0
голосов
5ответов
379 показов

Вывод команды на печать рядом

Вот мой вывод команды: # ls -la | grep -i text | awk '{print $9}' text1.txt text2.txt text3.txt text4.txt Я хотел напечатать выходное значение как: text1.txt:text2.txt:text3.txt:text4.txt
0
голосов
1ответ
221 показов

Как запустить запланированный сценарий bash, который требует ввода данных пользователем с помощью launchd/cron?

У меня есть скрипт bash, который создает резервные копии некоторых файлов на удаленном сервере с помощью rclone. Я хочу запускать этот скрипт раз в неделю. Сценарий задает мне два вопроса: он ...
0
голосов
1ответ
27 показов

Проблема при использовании файловых дескрипторов на bash

Привет всем. Я сделал FD файла с exec 7
0
голосов
2ответа
101 показов

Как получить результат команды и ее код возврата одновременно в скрипте Bash?

Я играю со скриптами Bash. Я бы хотел присвоить результат команды переменной и код возврата другой. Напр .: line_count=$(cat "$filename" | wc -l) #If the file does not exist, an error code is ...
0
голосов
1ответ
179 показов

Почему Bash не распознает мой символ новой строки?

Я пытаюсь получить сценарий для изменения порядка входов (да, я знаю, что команда "tac" уже делает это), мой сценарий выглядит следующим образом: строка F печати, которая печатает значение массива, а ...
0
голосов
2ответа
46 показов

Файловый процесс печатает последние 2 символа первых столбцов и остальные

У меня есть входной файл, имеющий 11 столбцов, и эти файлы нужно обработать, вывести первые столбцы, последние 2 цифры и распечатать остальные столбцы. Поля разделены запятыми. Я пробовал некоторые ...
0
голосов
1ответ
84 показов

Сценарий /etc/profile.d, мешающий запуску службы и значительно задерживающий доступ ssh после перезагрузки

Я создал скрипт в /etc/profile.d (centos6), никак не связанный с puppet, вместо этого он просто копирует некоторые файлы в каталог пользователя. Каким-то образом на главном корпоративном сервере ...
0
голосов
0ответов
34 показов

Сценарий оболочки для получения ip списка доменных имен: время ожидания соединения истекло; серверы недоступны

У меня есть следующий скрипт из некоторых источников в сети, который должен выполнить команду host чтобы получить IP-адрес доменного имени в файле myfile.txt . Сценарий: #! /bin/bash while read ...
0
голосов
0ответов
115 показов

Как сделать, чтобы выполнить пост-запрос с http/2 конвейерной

В рамках сценария bash мне нужно отправить огромное количество (от 90 000 до 100 000) запросов json post по одному и тому же соединению на сервер, который поддерживает http/2 и конвейерную обработку ...
0
голосов
1ответ
67 показов

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

При неудачном восстановлении OneDrive у меня осталось много файлов и папок с суффиксом «(1)» или «(2)». Я хотел бы сценарий (Bash хорошо, так как у меня есть MinGW + Cygwin или PowerShell), который ...
0
голосов
0ответов
147 показов

Установить значение конфигурации Mutt на основе выходных данных сценария?

Я нашел ошибку в Mutt, но хотел бы найти обходной путь, пока ее не исправят. ~ (функция mark-message ) должна назначить ярлык (т. е. макрос), чтобы пометить сообщение, чтобы вы могли перейти к нему ...
0
голосов
0ответов
47 показов

Sed не работает над переменной

Я пытаюсь объединить команду find -exec с функцией, которая должна удалить относительный путь и скопировать в другое место (с тем же деревом). Сценарий выглядит следующим образом: function ...
0
голосов
1ответ
92 показов

Передача всех параметров в скрипте Bash

В моем сценарии я использую awk , параметры жестко закодированы, но имя файла - нет, поэтому у меня есть awk options $1 Если бы я хотел версию с двумя файлами, я бы сделал awk options $1 $2 . Как это ...
0
голосов
3ответа
2k показов

Bash: зацикливание на сохраненных именах хостов, выполнение команд через SSH на этих хостах

Я храню в файле с именем ssh_hosts.txt список имен хостов. В сценарии оболочки я перебираю имена хостов в ssh_hosts.txt и выполняю команду на указанном хосте через SSH. Скрипт оболочки показан ниже. ...
0
голосов
0ответов
119 показов

Ошибка открытия GTKWave: "Пара домен / по умолчанию (.GlobalPreferences, AppleLanguages) не существует "

Поэтому я скачал программу GTKWave, используя следующие команды: brew tap homebrew/cask brew cask install gtkwave gtkwave.app находится в моей папке приложений. Символическая ссылка gtkwave была ...
0
голосов
1ответ
23 показов

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

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

Поиск файла в папке с рисунком номера

Ниже я дал команду find, чтобы найти и вывести список всех файлов в папке. Файлы перечислены в алфавитном порядке, но я хочу перечислить все файлы в порядке номеров. когда я использовал "-number" ...
0
голосов
1ответ
424 показов

Присвойте выражение переменной

Этот код удаляет любой []. Отлично работает echo "127[.]0[.]0[.]1" | tr -d "[]" Я хотел бы сделать то же самое, но с помощью сценариев оболочки. Пользователь введет: ./test 127[.]0[.]0[.]1 Выход ...
0
голосов
0ответов
36 показов

Загрузить .war при запуске

Я только что установил Linux Mint 18 на свой запасной ноутбук, и я еще новичок в Linux. Я хочу сделать Gitbucket автозапуска , когда я перехожу на моем ноутбуке, но даже после прочтения вопросов , ...
0
голосов
1ответ
451 показов

Регулярно проверяйте, содержит ли строка только буквы (нижние / прописные), цифры и некоторые специальные символы

Строка, которую я получаю, используя форму read пользователя, может содержать: буквы чисел _ Для другой строки правила те же, что и выше, плюс: начинается только с букв Я начинаю с этого: if [[ $A = ...
0
голосов
0ответов
146 показов

FFMPEG - невозможно проанализировать файл с несколькими строками

Я пытаюсь разобрать строки FFmpeg выходных файлов. Я пытаюсь создать переменную, которая читает строку одну за другой, но каждый раз, когда я делаю это, я получаю это "[NULL @ 0x7fa9cb000000] ...
0
голосов
1ответ
150 показов

Как запустить интерактивный bash с su

У меня нет sudo su над именем пользователя, однако у меня есть его пароль. Я хочу иметь скрипт, который передает пароль и дает мне интерактивный bash. Я попробовал это: echo mypassword | su - ...
0
голосов
0ответов
52 показов

как сделать множественное перенаправление с помощью команды и fifo

Мне нужно написать bash-скрипт на машине linux с последующим перенаправлением. echo commands > cmd_receives_commands > fifo > awk_parser > tcp_socket Я проверил, что для "tcp_socket" работает ...
0
голосов
0ответов
18 показов

Невозможно отфильтровать процессы по имени команды для определенных имен команд

По сути, я хочу сгруппировать процессы по имени команды, а затем обратиться к ним позже, чтобы узнать общий объем памяти, используемый именем команды. Я придумал это:- (ps -o comm -A | sort | uniq | ...
0
голосов
1ответ
178 показов

Bash генерирует форматированную дату за последние 6 месяцев

Я хочу запустить скрипт для получения результатов из API для каждого дня за последние 6 месяцев. Конечная точка API использует дату как /url/yyyy/mm/dd Как я могу сгенерировать даты, используя bash, ...
0
голосов
2ответа
896 показов

BASH - подсчитать количество вхождений подстроки в строку

Как подсчитать количество вхождений подстроки в строку, используя Bash? ПРИМЕР: Я хотел бы знать, сколько раз эта подстрока ... Bluetooth Soft blocked: no Hard blocked: no ... происходит в этой ...
0
голосов
1ответ
243 показов

diff говорит, что файлы отличаются даже после синхронизации с rsync

Для синхронизации двух каталогов я запускаю diff -r -q path/to/dir1 path/to/dir2 1>/dev/null if [[ $? == "0" ]] then echo "Directories are exact copies of each other" else rsync -av --delete ...
0
голосов
1ответ
45 показов

использование логического AND в операторе IF для поиска файла ext(тильда ~)

Пожалуйста, найдите ниже скрипт: #!/bin/bash for index in `ls -1 /appdata/frozen_files` do for bucket in `find /appdata/frozen_files/$index -name "*.gpg~" | cut -d/ -f4-5` do for files in `ls ...
0
голосов
1ответ
48 показов

Как выполнить этот код в терминале Ubuntu

Я следую учебному пособию для Linux, и я пользователь Windows. Мне нужно знать, как я могу выполнить код в терминале Ubuntu? Вот что говорит упражнение: В каталоге теперь будет 4 ключа - частные / ...
0
голосов
3ответа
2k показов

Groovy синтаксис не работает с обратными слешами

Я пытаюсь использовать обратную косую черту для команды ниже в Groovy синтаксис: find /path/folder-* -type f -iname "file*" -exec rm -f {} \; Когда я пытаюсь построить эту команду на конвейере ...
0
голосов
0ответов
205 показов

Резиновая уточка с Windows 10

Итак, я пытаюсь запустить файл из Ducky в Windows 10, когда я добираюсь до части: STRING for /f "tokens=3 delims= " %A in ('echo list volume ^| diskpart ^| findstr "DUCKY"') do (set DUCKYdrive=%A:) ...
0
голосов
1ответ
37 показов

Windows скрипт для перезаписи файлов с определенным именем и ext

у меня есть папка с приблизительно 300 подпапками внутри, в каждой подпапке есть некоторый файл PNG, и мне нужно заменить часть этого файла на пустое изображение, созданное мной. я хочу поместить ...
0
голосов
1ответ
91 показов

Скрипт bash .sh вместо завершения / выхода

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

Каталог tar и структура файла без данных файла

Можно ли создать tar со структурой имени папки и файла, но без каких-либо данных файла? Таким образом, справочный тарболка эффективно?
0
голосов
1ответ
334 показов

Как создать массив пар имя-значение из аргументов командной строки?

Рассмотрим пример: bash myScript.sh --name1 valule1 --name2 value2 Внутри myScript.sh: java -jar someJar. jar --name1=valule1 --name2=value2 Например, массив --name1 valule1 --name2 value2 необходимо ...
0
голосов
4ответа
91 показов

Сравните часть имен файлов в двух каталогах

У меня есть два каталога, скажем, Directory1 и Directory2. Они оба содержат изображения с некоторыми цифрами и строкой. Каталог1 содержит размытые изображения с номером и строкой _blur, например, ...
0
голосов
2ответа
21 показов

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

Я использую свой собственный скрипт ccc для компиляции .c файлов, например так: g++ -std=c++11 -Wall -pedantic -Wno-long-long -Wshadow -g -o "${1%%.c}.out" -lm "$1" В основном я использую ccc main.c ...
0
голосов
1ответ
245 показов

не может увеличить переменную внутри цикла в bash-скрипте

Я использую скрипт bash в Ubuntu 18.04. Скрипт должен запускать скрипт на Python 10 раз. Я сделал следующий скрипт testbash.sh : #!/bin/sh count=1 while [ $count -le 9 ] do python ...
0
голосов
1ответ
27 показов

Bash список / обрабатывать файлы в определенном порядке

#! bash Я пробовал несколько вещей, которые я видел в Google, но ничего не работает. Я не понимаю, как это должно быть сложной задачей, но, может быть, это просто невозможно? У меня есть список ...
0
голосов
1ответ
57 показов

Как рассчитать вывод экрана -ls?

все. Как я могу записать все сессии в массив? (screen -ls) т.е. 23257.name_session1 (25.06.2017 22:41:18 PM) (Отдельно) 22011.name_session2 (25.06.2017, 19:50:33)(Отдельно) arr [0] = ...
0
голосов
0ответов
93 показов

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

Я написал скрипт для симметричного шифрования и дешифрования с помощью find, gpg и inotify. вставьте файл на сервер samba, я переименую его в Encrypted- *, запустим триггеры inotify, находим и ...
0
голосов
1ответ
240 показов

Скрипт для использования AesCrypt на многих файлах

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

Самый любимый язык сценариев, используемый ИТ-специалистами

Какие языки сценариев наиболее любимы ИТ-специалистами и почему? Я вижу, что Javascript в основном используется разработчиками, в то время как старые VBScript и Powershell для администраторов Windows ...
0
голосов
1ответ
54 показов

Как получить вывод в текстовом файле на машине Linux для команд, выполняемых на удаленном хосте через SSH?

Как получить вывод в текстовом файле на машине Linux локально для команд, выполняемых на удаленном хосте через SSH? Например я SSH удаленного хоста: ssh admin@10.0.0.1 Введите пароль: admin@IP ...
0
голосов
1ответ
597 показов

Простой скрипт обновления bash gpg

У меня есть текстовый файл, в котором я сохраняю все свои важные личные данные, такие как пароли всех моих учетных записей и ПИН-коды моих кредитных карт, на случай, если я их забуду. Очевидно, что ...
0
голосов
0ответов
181 показов

Автоэкспорт bash внутренних переменных

Мне нужно получить доступ к некоторым внутренним переменным bash (BASH_LINENO, BASH_SOURCE) из команды, вызываемой сценарием оболочки. Единственный возможный интерфейс между моей командой и скриптом ...
0
голосов
1ответ
59 показов

grep, ищите и заменяйте в Linux принимающие параметры на /

Я пытаюсь найти и заменить содержимое файла, используя grep и sed. grep "#!/bin/bash" ./ | sed xargs -i 's/#!/bin/bash/#!/usr/bin/env bash' Как мне убедиться, что строка #!/bin/bash будет разбираться ...
0
голосов
1ответ
1k показов

Привязать скрипт bash к нажатию клавиш

Как мне сопоставить нажатие клавиш на клавиатуре с bash-скриптом? Например, когда я нажимаю клавишу "Esc", скрипт запускается. ОС: XFCE Spin Fedora 19 ---- РЕДАКТИРОВАТЬ ---- Мне нужно установить это ...
0
голосов
1ответ
386 показов

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

Я пытался создать сценарий bash, который делает следующее. Используйте команду find для поиска файлов старше 7 дней (find . -type f -mtime +7 ! -iname '.*' , Выберите родительский каталог (из ...
0
голосов
1ответ
39 показов

Как извлечь несколько файлов одновременно?

У меня есть несколько RAR-файлов, которые хранятся примерно так: /torrents/televisionshowS01E0$X/nameoftelevisionshow.rar где $ X - переменная = {0,1,2, ..., 12} Я хотел бы извлечь их с помощью одной ...