2
ответа

Использование регулярного выражения в строке перенаправления / добавления heredocument для нацеливания на определенные «наборы» каталогов

Мне нужен способ настроить таргетинг на все подкаталоги в public_html, которые заканчиваются на .com или другие TLD, такие как .biz или .co.il, которые я мог бы указать в наследственном документе. Это мой каталог внутри pushd-popd - if-fi ...
14.06.2018
2
ответа

Как мне повторно использовать функцию в нескольких сценариях?

Иногда в bash мне нужно повторно использовать функцию в нескольких сценариях. Плохо ли повторять определение функции во всех скриптах? Если да, то какова хорошая практика? Это следующий способ ...
05.06.2018
2
ответа

Скрипт не работает для рекурсивного просмотра каталогов

Поэтому я создаю скрипт, который подсчитывает размер всех файлов в текущем каталоге и все файлы в подкаталогах рекурсивно: #! bin / bash Count () {size = 0 items = `ls" $ {1} / "` ...
03.06.2018
2
ответа

Как переименовать несколько файлов в Bash Scripting? [закрыто]

Предположим, я хочу переименовать 3 файла в одном каталоге. Пример: test1.gzip test2.gzip test3.gzip Теперь нужно переименовать все вышеперечисленные файлы во что-то вроде test1_20180518.gzip test2_20180518.gzip ...
28.05.2018
2
ответа

Как читать строки журнала и выполнять эхо, если они содержат определенную строку

Сейчас у меня есть это: while read p; do if ("$ p | awk 'print $ 5'") == "sshd" && ("$ p | awk 'print $ 6'") == "Connection"; do echo ("$ p") done done
02.05.2018
2
ответа

Как эффективно удалить 2-байтовую подпись в начале 10-мегабайтного файла журнала и cat одновременно

Ubuntu 16 I в настоящее время используйте cat для передачи файла журнала с удаленного компьютера программе просмотра журналов веб-сайта. Файл журнала имеет двухбайтовую подпись в начале, которая сообщает ему, что файл 16-битный или 8-битный. если я ..
30.04.2018
2
ответа

ksh — Чтение неустановленной переменной в массив с помощью команды чтения [закрыто]

У меня есть следующий сценарий ksh, где $an_unset_var — неустановленная переменная, которая используется впервые: read -A arr < << "$an_unset_var" эхо ${#an_unset_var} echo ${#arr[*]} ...
24.04.2018
2
ответа

Как выполнить ssh на удаленный хост с помощью функции сценария bash? [duplicate]

Я новичок в написании сценариев bash. Я хочу вызвать функцию из моего сценария, которая будет ssh на удаленный компьютер (в моей локальной сети) и запустить команду. Пока что у меня есть: function run_ssh_command { target_ip=$1 ...
17.04.2018
2
ответа

Скрипт, который получит ТОЧНОЕ имя или символ

Например, мне нужно получить значение «ABC» в File1 File1 содержит: ABC ABC ABCD ABCDE
13.04.2018
2
ответа

Как передать аргументы функции в сценарии bash? [дубликат]

Я начинаю/пытаюсь немного изучить bash скриптинг и мне интересно, что не так с моим методом передачи аргументов в функцию из терминала (см. ниже), так как мой метод кажется похожим на многие ...
12.04.2018
2
ответа

Параллельное выполнение нескольких сценариев bash с разными именами

Мне нужно запустить команду для каждого отдельного экземпляра данного имени переменной параллельно. Иногда может быть 4 переменных, а иногда - 100. Например, скажем, у меня есть это ...
11.04.2018
2
ответа

Переименование всех файлов с расширением .c в рекурсивном каталоге

Мне нужен сценарий оболочки, который добавляет некоторые строку в имя файла (файлы .c), присутствующие в каталоге и подкаталоге. Например: если lokesh является родительским каталогом, а внутри него lokesh1 и lokesh2 ...
06.04.2018
2
ответа

Запустить сценарий bash от имени пользователя root, у которого есть команда sudo в сценарии

Новое в Linux - я использую Debian 9. Я хочу запустить сценарий для установки pwndbg, следуя инструкциям учебник здесь. Я использую для этого свою учетную запись root и хочу установить ее в домашний каталог моей учетной записи root ....
05.04.2018
2
ответа

Открывая терминал кроме xterm, выполняя команду на нем и не закрывая терминал после того, как это успешно закончилось

У меня есть следующий сценарий в моем поле Arch Linux: #!/bin/bash xterm-e "sudo pacman-Syu; колотите" Это разожжет xterm и выполнит команду sudo pacman-Syu на ней. Из-за; часть удара, это...
23.03.2018
2
ответа

Как сделать пользовательский сценарий zsh исполняемым автоматически?

Мне, должно быть, не хватает чего-то невероятно простого о том, как это сделать, но у меня есть простой сценарий: extract () {if [-f $ 1]; тогда case $ 1 в * .tar.bz2) tar xvjf $ 1 ;; * .tar.gz) ...
09.03.2018
2
ответа

Тестирование существования/удостоверений WiFi перед вызовом dhclient?

У меня есть следующий скрипт, который отключается от текущей WiFi сети и переподключается на основе содержимого wpa_supplicant.conf: #!/bin/bash if iwgetid; тогда sudo wpa_cli завершает ...
09.03.2018
2
ответа

Как заставить команду linux sed находить соответствие ip-адресу

В моей системе Linux выполнение listdata.sh выводит: {"111.111.111.111:11957 «: 1,« 222.222.222.222:9999 »: 1,« 333.333.333.333:9999 »: 1,« [::]: 0 »: 1,« 444.444.444.444:9999 »: 1,« ...
08.03.2018
2
ответа

Как удалить файлы до 1 числа предыдущего месяца

У меня есть скрипт, запускаемый 1 числа каждого месяца. В этом скрипте я хочу удалить все файлы, измененные до первого числа предыдущего месяца. Например. Скрипт заработает 1 марта. Я ...
26.02.2018
2
ответа

Переименование списка файлов из текстового файла

У меня есть папка, содержащая этот список файлов. Lesson1.mp4 lesson2.mp4 lesson3.mp4 lesson4.mp4 Я пытаюсь переименовать эти файлы на основе содержимого "rename.txt" 1. Введение в React ...
21.02.2018
2
ответа

Resolve-DnsName: термин «Resolve-DnsName» не распознается как имя командлета

Почему Resolve-DnsName не распознается для PowerShell Core? Насколько я помню, он отлично работает с самой PowerShell. Это проблема .NET или dotnet? В этой сети просто нет этого ...
18.02.2018
2
ответа

Переименовать файл между двумя точками

Я ищу способ переименовать группу видео, удалив текст между двумя точками. В частности, я хотел бы удалить все, что находится после шестого символа, до последнего "LabelMe--". 0001 - LabelMe --...
09.02.2018
2
ответа

Как мне взять имя файла в командной строке в качестве аргумента? [закрыто]

Я начинаю проект, который предполагает использование имени файла из командной строки в качестве аргумента. Я больше нигде не могу найти информацию об этом. У меня еще нет кода, потому что это мой первый шаг. Спасибо в ...
09.02.2018
2
ответа

Выполнение сценария оболочки на нескольких серверах

Действительно ли возможно выполнить одну часть ksh/sh сценария на одном сервере затем ssh к другому серверу и продолжить остальную часть сценария? Или есть ли обходное решение? У меня есть пользователь, с которым я не делаю...
20.01.2018
2
ответа

Как добавить несколько строк в файл, если этих строк нет в этом файле?

Как добавить несколько строк в файл, если этих строк нет в этом файле? Например, чтобы добавить несколько глобальных псевдонимов в /etc/bash.bashrc, я использую наследственный документ: cat << - "BASHRC"> & ...
17.01.2018
2
ответа

Сценарий оболочки на ls и выполнение команды на ls result

У меня есть список папок внутри папки в ubuntu. т.е. В / mnt / source / customcode / files / Brands / root @ a919794ec280: / mnt / source / customcode / files / sizes # ls -la всего 236 drwxrwxrwx 19 1002 root ...
03.01.2018
2
ответа

Как заменить AND (&&) в цикле for?

Я хотел бы найти эквивалент cmd 1 && cmd 2 && ... && cmd 20 но с командами, выраженными внутри цикла for, как for i в {1..20} сделать cmd $ i done Что бы вы ...
22.12.2017
2
ответа

Пакетное изменение видеофайлов с сохранением даты создания в новых файлах

Я создал сценарий для уменьшения размера видео .mov и .mp4 с avconv и пропуска уже сжатых видео (по присутствию последовательности). В сценарии я поставил дату видео в название, но я бы...
09.12.2017
2
ответа

Сценарий оболочки - проверьте, вводится ли ввод одного символа в верхнем или нижнем регистре или используется специальный символ

Это мой код, который я написал. Мне нужен простой код, использующий if elif, чтобы проверить, является ли прочитанный символ прописным, строчным или специальным символом. эхо "введите символ" прочтите c, если [[$ c == [A-Z]]]; ...
27.11.2017
2
ответа

Как запустить команду ssh до тех пор, пока она не будет успешной?

Иногда я перезагружаю устройство, и когда оно готово, мне нужно снова подключиться по ssh. Я хочу запускать команду ssh каждые 5 секунд, пока команда не завершится успешно. Моя первая попытка: watch -n5 ssh (hidden) &&...
16.11.2017
2
ответа

как проверить, остановлен ли брандмауэр на redhat 7

Какой элегантный способ проверить, остановлен/неактивен ли брандмауэр на компьютерах с redhat 7? пример: мы останавливаем брандмауэр: systemctl status firewalld.service и мой подход к проверке брандмауэра ...
02.11.2017