Все вопросы: [shell]
1 205 вопросов
Как рекурсивно создавать несуществующие подкаталоги с помощью Bash?
Я создаю сценарий быстрого резервного копирования, который сбрасывает некоторые базы данных в красивую / аккуратную структуру каталогов, и я понял, что мне нужно протестировать, чтобы убедиться, что каталоги существуют, прежде чем я их создам.Код, который у меня есть, работает, но, похоже, есть ...
KornShell Printf - заполнение строки
Я пытаюсь написать функцию KornShell (ksh), которая использует printf для заполнения строки до определенной ширины. Примеры: Позвонить padSpaces Hello 10 Вывод 'Hello ' У меня сейчас есть: padSpaces(){ WIDTH=$2 FORMAT="%-${WIDTH}.${WIDTH}s" prin...
Команда / сценарий для точной команды HISTORY?
Есть ли какая-нибудь команда / сценарий, чтобы знать «КАЖДУЮ И КАЖДУЮ» команду, выполняемую на компьютере Solaris (с меткой времени, если возможно), когда несколько пользователей вошли в систему с «ИДЕНТИФИКАЦИОННЫМ ИДЕНТИФИКАТОРом И ПАРОЛЕМ»? Команда history неверна.Он просто показывает исто...
Сравнение строк в сценарии оболочки без учета регистра
Оператор == используется для сравнения двух строк в сценарии оболочки.Однако я хочу сравнить две строки без учета регистра, как это можно сделать?Есть ли для этого какая-нибудь стандартная команда?
SQL * Plus внутри скрипта Perl
Я пытаюсь подключиться к таблице с помощью SQL * Plus и получитьданные в скрипте Perl и сохраните этот вывод в переменной Perl. В сценарии оболочки я бы сделал следующее: SQL_RESULT=`sqlplus -s ${CONNECT_STRING} << EOF ${SQLPLUS_SETTINGS} select foo||'|'||bar ||'|'|| ...
Могу ли я обойти таймаут запуска при запуске скриптов из SpringBoard?
Мне нравится писать сценарии оболочки bash на моем iPhone, помещать их в папку приложения со значком, списком и т. д., чтобы они выполнялись как приложения, нажав свой значок на SpringBoard.Это не интерактивно, как MobileTerminal, поскольку нет способа получить вывод, но он имеет свои применения...
Использование Ruby popen и PostgreSQL createuser
Я пытаюсь написать очень простую задачу rake (и объединить ее в довольно большую задачу rake), которая вызовет следующую команду и передаст случайно сгенерированный пароль.А пока давайте даже имитируем случайную генерацию и просто дадим ей заданный пароль test: createuser -SDPRE test У ме...
Переменная оболочки с пробелами, кавычки для единственной опции командной строки
У скриптов Autoconf есть проблемы с именем файла или путем с пробелами. Например, ./configure CPPFLAGS="-I\"/path with space\"" приводит к (config.log): configure:3012: gcc -I"/path with space" conftest.c >&5 gcc: with: No such file or directory gcc: space": No such file or d...
Динамическая установка переменных среды в Linux
В настоящее время я ищу способ установить переменные среды в Linux с помощью простого сценария оболочки.В рамках сценария я в настоящее время использую команду «экспорт», однако она имеет область действия только в сценарии, где требуется общесистемная область действия. Могу ли я сделать это с ...
Разрешение команды оболочки какао
Я разрабатываю свое первое приложение для Mac, у меня есть проблемы с командами оболочки ... Я пытаюсь узнать, как получить окна разрешений, в которых пользователь может ввести свой пароль.Я хочу скопировать изображение в системную папку, а также изменить имя другого изображения.Я пытаюсь измени...
Как мой сценарий оболочки может управлять размещением окна zenity?
Я использую zenity для отправки простого уведомления, когда мой демон фильтрации спама фильтрует группу сообщений. В настоящее время это сообщение размещено в середине экрана, что навязчиво. Я хочу разместить это в левом верхнем углу. Однако zenity не учитывает параметр -geometry, который должен...
Оценка ошибки переменной (с Crontab)
Вот фрагмент сценария bash, который я пишу для регистрации загрузки ЦП: #!/bin/bash # ... irrelevant nonsense ... cmd1="/usr/bin/mpstat -P ALL | egrep '(AM|PM)([[:space:]]+)(0)' | tr -s ' ' | cut -d' ' -f4" ldsys="$(echo $cmd1 | /bin/sh)" # ... irrelevant nonsense ... $ldsys устанавливает...
Назначение переменной Bash и команда не найдены
У меня есть сценарий оболочки, который позволит мне получить доступ к глобальным переменным внутри сценария, но когда я пытаюсь создать свои собственные, он отвечает: команда не найдена. #!/bin/bash J = 4 FACE_NAME = "eig$J.face" USER_DB_NAME = "base$J.user" Когда я запускаю указанный выш...
Экспорт переменных из одного сценария оболочки в другой
У меня есть пара скриптов, первая часть которых выглядит одинаково.Функция этой части состоит в том, чтобы определить, на какой машине выполняется сценарий, и установить пару переменных соответственно.Это выглядит примерно так: ENV=`echo $LOGNAME | cut -c1-8` if [ $ENV = "vrt3400b" ] then...
второе выполнение предыдущей команды
В Unix !! - это псевдоним предыдущей команды: indibm202 21: date Tue Nov 10 17:38:13 IST 2009 indibm202 22: !! date Tue Nov 10 17:38:16 IST 2009 indibm202 23: Каков псевдоним второй по значимости предыдущей команды?
инструмент проверки для сценариев оболочки
Есть ли какой-либо инструмент для проверки сценариев оболочки на платформе unix. например, после завершения скрипта инструмент проверяет его и предупреждает нас об ошибках?
Выполните ИЛИ на двух выходах хеширования sha1sum
Я хочу выполнить sha1sum file1 и sha1sum file2 и выполнить с ними побитовую операцию ИЛИ с помощью bash.Вывод должен быть доступен для печати, например, 53a23bc2e24d039 ... (160 бит) Как я могу это сделать? Я знаю echo $ ((0xa | 0xb)), но как расширить до 40 шестнадцатеричных цифр? С...
Добавление к журналам даты в сценарии оболочки
У меня есть сценарий оболочки с множеством эхо-операторов.Я хочу добавить к каждой строке вывода время / дату. Итак, я заменил все echo "Some text1" echo "Some text2" с echo "`date +%y/%m/%d_%H:%M:%S`:: some text1" echo "`date +%y/%m/%d_%H:%M:%S`:: some text2" Это довольно некра...
Как проверить, начинается ли строка с префикса из списка префиксов в оболочке
У меня есть требование к сценарию оболочки.Я получаю эту информацию о местоположении из текстового файла;это всегда актуально. /opt/sasuapps/senny/publish/gbl/SANDHYA/drop1 Мне нужно проверить, пуст ли каталог, что я и сделал.Если каталог не пуст, мне нужно удалить файлы и каталог в этом м...
Специально разработанная оболочка не работает в Windows 7
У нас есть приложение для управления киберкафе сервера / клиента, которое раньше нормально работало в Windows XP и Vista, но теперь не работает в Windows 7. Клиент должен был "заблокироваться" на клиентских компьютерах киберкафе, то есть заменить проводник Windows путем изменения ключа реестр...
Как определить "переломный момент", особенно при программировании регулярных выражений?
Доброго времени суток, Изменить: хотя этот вопрос касается ситуаций, которые могут возникать при программировании, я всегда замечал, что есть смысл при работе с регулярными выражениями, особенно с. в Perl и с помощью программирования оболочки, где пытаются уловить эти последние несколько кр...
Нужна помощь в выполнении SQL через сценарий оболочки и использование набора результатов
В настоящее время у меня есть запрос на создание сценария оболочки для получения данных из таблицы с помощью SQL (Oracle).Запрос, который я выполняю, возвращает несколько строк.Есть ли способ использовать что-то вроде набора результатов? В настоящее время я перенаправляю их в файл, но я не мо...
SHBrowseForFolder не работает для выбора сети в win7
Я использую SHBrowseForFolder в своем коде.Хорошо работает в XP.Но я считаю, что это плохо работает в Windows 7 с тем же кодом.Когда я щелкаю сеть, она ничего не делает.Но он может расширяться в XP.Кстати, у меня есть разрешение на доступ к сети другого компьютера, и я пытаюсь получить доступ к ...
Переменная среды, используемая в сценарии оболочки, отображается пустой в файле журнала при запуске cron
Простите за незнание, но я новичок в написании сценариев оболочки и использовании переменных среды в Linux. У меня есть сценарий, который выполняет резервное копирование базы данных MySQL.У меня есть следующие строки в скрипте, которые используются для регистрации успешного дампа базы данных:...
Синтаксис Bazaar для игнорирования каталогов, соответствующих подстановочному знаку
Я уверен, что это глупый вопрос, но каков синтаксис игнорировать мои каталоги _Resharper.* с помощью Bazaar?Я пробовал игнорировать: \_Resharper*.*, ./\_Resharper*.*, **/\_Resharper*.*, а также варианты подстановочных знаков.Что бы я ни делал, он продолжает подбирать каталог.
Как мне получить команду vim: sh для источника моего bashrc?
Каждый раз, когда я запускаю оболочку в vim с помощью: sh, она не является источником моего файла ~ / .bashrc.Как я могу сделать это автоматически?
AWK: разделитель полей содержит знак "+"
echo -n 'a001~!+rr001~!+1~!+TEST DATA 1' | awk 'BEGIN {FS="~!+"} {print $2}' У меня установлен разделитель полей "~! +", и я хочу напечатать второе поле. AWK печатает посторонний + с rr001 как + rr001. Что я делаю не так?
Как установить переменную с несколькими словами из ввода командной строки в оболочке C
Я пишу сценарий для поиска шаблона в файле.Например шаблон имени сценария файл1 файл2 файлnN Я использую цикл for для перебора аргументов argv, и он выполняет свою работу, если указаны все аргументы.Однако, если указан только один аргумент (в этом случае шаблон), он должен попросить ввес...
Как написать сценарий оболочки Unix с переменной переменной egrep
Я пытаюсь проверить ввод с помощью egrep и regex. Вот строка из скрипта (c-shell): echo $1 | egrep '^[0-9]+$' if ($status == 0) then set numvar = $1 else echo "Invalid input" exit 1 endif Если я передаю эхо в egrep, он работает, но он также выводит переменную на экран, а это мне н...