Articles of shell script

Параметры, переданные в исходный скрипт, неверны

Скрипт в AIX, который проверяет количество переданных параметров и жалуется, если они не верны: – if [ “$#” -ge 1 ]; then … else echo ‘Usage: myscript [b] [c]’ fi Сценарий устанавливает некоторые переменные окружения, чтобы он был получен. Под этим я подразумеваю, что я набираю следующее в моей командной строке. Второго сценария нет, я […]

Сценарий оболочки для фильтрации IP-адресов из файла журнала

У нас есть обычный дамп сокета, который мы попросили запустить клиента, и мне было просто интересно, есть ли у сообщества мысли по поводу идентификации нескольких подключенных адресов в списке сокетов net stat. Active Internet connections (including servers) PCB Proto Recv-Q Send-Q Local Address Foreign Address (state) ——– —– —— —— —————— —————— ——- 18970e0 TCP […]

$ {p: 2: 1} Значение в сценарии оболочки

Может кто-нибудь сказать мне значение ${p:2:1} в сценариях оболочки, как в: var1=”” for p in [1,2,3,4] do var1=”${var1} ${p:2:1}” done

Нужен вывод в отдельных строках – Shell Script

Я написал этот скрипт для регистрации электронной почты, если на диске больше 90. Пожалуйста, помогите мне получить вывод в отдельных строках. Вот мой код: #!/bin/bash errortext=”” EMAILS=”abc@xyz.com” for line in `df | awk ‘{print$6, $5, $4, $1} ‘ ` do # get the percent and chop off the % percent=`echo “$line” | awk -F – […]

redirect bash в файл, если файл не существует

У меня есть этот код Bash: if [[ ! -f “$HOME/.oresoftware/package.json” ]]; then cat “node_modules/@oresoftware/package.json” > “$HOME/.oresoftware/package.json”; fi но есть ли способ перенаправить в файл, только если он не существует в одной строке кода? что-то вроде этого: cat “node_modules/@oresoftware/package.json” ?> “$HOME/.oresoftware/package.json”; это было бы весело, я думаю,

Используя процесс подстановки, отправьте только процесс stderr

У меня есть это: exec > >( while read line; do echo ” stdout: $line”; done ) exec 2> >( while read line; do echo ” stderr: $line”; done ) echo “rolo” >&2 echo “cholo” если вы запустите этот скрипт, он даст следующий вывод: стандартный вывод: rolo stdout: stderr: cholo как я могу отправить только […]

Автоматизация важных задач запуска

Я использую slackopuppy64 linux live версию с USB-накопителя. Это не спасает ни одно из моих урегулирований или предпочтений. Я хочу автоматизировать следующие процессы при запуске: подключиться к Wi-Fi (WEP). установите пакет (браузер Chrome), который уже загружен на USB. изменить раскладку клавиатуры с английского языка США на другую раскладку Turkısh Q. установите сенсорную панель мыши в […]

Доступ к переменной по разделу из файла конфигурации

У меня есть один файл конфигурации с разделом данных, как указано ниже. Использование сценария оболочки для доступа к каждой переменной. Для этого я использую команду sed. Теперь я сталкиваюсь с одной проблемой, например, если я забуду настроить один пример переменной: name [APP1], он примет имя [APP2]. Файл конфигурации: [APP1] name=Application1 StatusScript=/home/status_APP1.sh startScript=/home/start_APP1.sh stopScript=/home/stop_APP1.sh restartScript=/home/restart.APP1.sh [APP2] […]

Значение && вернуть 0

Мне нужно понять эту команду: [ $? == 1 ] && return 0

bash – True, если длина строки (не) равна нулю?

# touch $$ # gzip $$ # gzip –test $$.gz # echo $? 0 # OUT=$(gzip –test $$.gz) # echo $OUT # if [ -z $OUT ] ; then echo $$ ; fi 26521 # if [ -n $OUT ] ; then echo $$ ; fi 26521 # из bash(1) -z string True if the […]

Intereting Posts
Открыть интерактивный текст в emacs в новом / соседнем окне Добавьте столбец в CSV, который представляет собой сумму двух предыдущих столбцов приглашение sudo не позволяет мне отправить мой пароль sudo как скопировать файл с одного сервера на 2 разных severs Команда для печати только последних 3 символов строки Автоматически изменяется ли tmpfs при изменении объема ОЗУ и конкурирует ли он с несколькими tmpfs? Как уменьшить количество fsync, которое выполняет mysql? Как я могу пакетно экспортировать весь контент, содержащийся в символических ссылках? (а затем удалить их все) Трубопроводы для выхода цикла предотвращают изменение локальной переменной Два экземпляра vsftpd – проверьте пассивный порт на FTPS Поиск имени программы по шаблону GRUB не загружается (нет такого устройства) Shell: как читать байты двоичного файла и печатать как шестнадцатеричные? Определение пользовательского DNS-сервера при поиске хоста Блокировать подключение к Интернету через терминал на OSX