Описание тега shell-scripting

Программирование на интерпретируемом языке, выполняемое работающей оболочкой
1 ответ

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

У меня есть скрипт, который я использую, чтобы очистить все строки файлов журнала старше X дней. X может быть передан через командную строку, а также имя файла журнала, ex use: ./purge-catalina.sh 3 /opt/tomcat8/logs/catalina.out Сам скрипт выглядит…
26 апр '18 в 17:18
5 ответов

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

Как выполнить сценарий оболочки без создания файла? Например, предположим, у меня есть следующий скрипт (testscript): #!/bin/bash function run_free() { free -m } run_free Я тогда, конечно, могу выполнить это с: sh testscript Я хочу избежать создания…
21 июн '12 в 06:57
1 ответ

Сбой команды при выполнении скрипта в bash

Я работаю над сценарием bash для автоматизации некоторых типичных задач, но у меня есть некоторые проблемы, и мне нужна помощь. Это сценарий, о котором я говорю: #!/usr/bin/env bash PS3='Please enter your choice: ' options=("Prepare environment" "Cr…
07 фев '15 в 20:32
1 ответ

Как просмотреть два диалоговых окна на консоли linux, работающих одновременно?

Я хочу просматривать на консоли Linux два диалоговых окна одновременно. Я хочу, чтобы окно, которое просматривает индикатор выполнения, и второй оконный ящик, который просматривал журналы, работали. Проблема в том, что диалоговое окно всегда отображ…
2 ответа

Какая программа с открытым исходным кодом похожа на команду Linux "dialog"?

Команда linux dialog - отличный инструмент для создания диалоговых окон в окнах терминала (например, в скрипте bash). Однако у диалога есть недостаток, который заключается в том, что окно всегда располагается в центре экрана. В частности, я хотел бы…
2 ответа

Перечислить одинаковые слова из поля

Как я могу перечислить идентичные слова из файла ниже, используя сценарий оболочки? list.txt LT R LT MRTD LT MK RR RR пример результата: LT R MRTD MK RR
18 июл '12 в 06:52
1 ответ

Определение массива в скрипте оболочки

Я пытаюсь определить массив в моем сценарии оболочки, который будет иметь содержимое, как показано ниже cassandra_hosts=(cassandra1.test-dev.local cassandra2.test-dev.local cassandra3.test-dev.local) Но это не позволяет мне определить это и выдает о…
07 авг '18 в 14:03
4 ответа

Невозможно запустить сценарий Exchange PowerShell для выполнения запланированных задач

У меня есть сценарий PowerShell, который работает при вводе непосредственно в PowerShell. Программа PowerShell запускается с ярлыком: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -PSConsoleFile "C:\Program Files\Microsoft\Exchange Serve…
2 ответа

Как установить пароль пользователя postgresql в скрипте bash

Я хочу установить пароль для пользователя сервера Postgresql по умолчанию, postgres, Я сделал это с помощью: sudo -u postgres psql # \password postgres Я хочу сделать этот шаг на многих машинах, поэтому я хотел бы создать bash скрипт для того же. Ка…
09 ноя '12 в 11:47
1 ответ

Настройте Postgres на сервере A для pg_restore на сервере B (требуется проверка подлинности сертификата)

Я пытаюсь настроить экземпляр PostgreSQL, работающий на SERVER_A, для подключения к другому экземпляру PostgreSQL на SERVER_B. Я запускаю сценарий оболочки на SERVER_A, который в конечном итоге должен подключиться и выполнить pg_restore в базе данны…
3 ответа

Копирование файлов между серверами по времени создания

Мои знания bash-скриптинга очень слабые, поэтому я прошу помощи здесь. Какой сценарий bash наиболее эффективен по производительности для поиска и копирования файлов с одного сервера LINUX на другой, используя спецификации, описанные ниже. Мне нужно …
1 ответ

Ожидаемый сценарий + как выполнить случай в ожидаемом сценарии

Следующая ожидаемая цель сценария - напечатать имя хоста с машины linux / solaris и в соответствии с результатами имени хоста ожидать, что скрипт запустит скрипт linux.ksh или solaris.ksh expect_sun_script=`cat << EOF set timeout -1 spawn teln…
10 окт '12 в 07:58
1 ответ

Как заставить Bash Script принять пользовательский ввод для изменения пароля

Следующая команда в OSX изменит пароль Open Directory (Apple LDAP). $ Является подсказкой: $ dscl -u diradmin -P 'password' /LDAPv3/127.0.0.1 passwd /Users/username newpassword Я хотел бы превратить это в какой-нибудь интерактивный сценарий оболочки…
11 окт '12 в 02:07
1 ответ

tar + tar не открывает все файлы

Когда я хочу просмотреть следующий файл tar, то tar покажет следующие три файла из / var / tmp tar tvf fix.tar install.sh /usr/cti/apps/swp/dir/script1.sh /usr/cti/lib/swp/dir/script2.sh ,, но когда я хочу открыть файлы в их каталогах тогда я получа…
16 окт '12 в 12:42
2 ответа

ksh + сопоставить и проверить две строки в одной строке

Как сопоставить слова linux1a и linux1b из одной строки? (должен выполняться ksh) list="solaris1a Auto global linux1a linux1b" echo $list | .... ? моя цель - найти, что linux1a и linux1b существуют в строке { $list)
17 окт '12 в 12:58
1 ответ

Solaris + соответствует имени сетевого устройства по IP-адресу

Как найти имя устройства как ( e1000g2, e1000g3 и т. д.) в соответствии с его IP-адресом на компьютере Solaris например ifconfig -a | grep 10.106.134.133 inet 10.106.134.133 netmask ffffff00 broadcast 10.106.134.255 ifconfig с командой grep просматр…
18 окт '12 в 09:40
5 ответов

Команда не выполняется в crontab, а сама команда работает нормально

У меня есть этот сценарий от Колина Джонсона на Github - https://github.com/colinbjohnson/aws-missing-tools/tree/master/ec2-automate-backup Кажется, отлично. Я изменил его, чтобы отправлять мне электронные письма каждый раз, когда создается или удал…
23 окт '12 в 10:05
0 ответов

Передача сценария оболочки в Cygwin SSH с Mac с аргументами

Как я могу запустить скрипт оболочки из Mac при установке Windows openssh и передать аргументы? Вот что у меня сейчас есть: ( cat run.sh ) | ssh -t user@host Как я могу изменить это, чтобы передать аргументы сценарию run.sh? Это работало для меня на…
24 июл '18 в 07:31
4 ответа

Как заблокировать пользователя в программе сценария оболочки?

Допустим, у меня ОС Linux без десктопной среды. После завершения загрузки ПК он сразу покажет пользователю терминал оболочки. Я планирую написать программу сценария оболочки и заставить ее автоматически запускаться каждый раз после завершения загруз…
04 сен '10 в 02:12
2 ответа

#!/usr/bin/ ожидаем, что не работает

Это, вероятно, простой вопрос, однако есть простой ожидаемый скрипт, к которому я добавляю исполняемый бит, который, кажется, игнорирует строку интерпретатора #!/ Usr/bin/ wait. Более того, кажется, что переменные не устанавливаются, поскольку, когд…
16 июн '15 в 17:47