Описание тега ksh

Ksh - это исполняемое имя оболочки Korn, разработанное Дэвидом Корном в AT&T Laboratories в начале 1980-х годов. Он обычно используется в Solaris и предпочитается за возможность использовать ярлыки Emacs и Vi в командной строке.
1 ответ

Странное поведение с ksh?

Так что я нашел кое-что интересное в ksh, Я обнаружил, что если последний символ \, затем сразу же после возврата, символ становится заменен ^H, Затем я снова могу нажать клавишу возврата, чтобы убрать его. С каким волшебством я здесь сталкиваюсь? Э…
16 авг '12 в 19:05
1 ответ

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

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

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

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

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

Я заметил, что при запуске сценария, который подключается к ряду наших серверов (по сути, для запуска пакетных команд), команды не регистрируются в файлах пользователя.sh_history или.bash_history. Есть ли место, где это регистрируется (при условии, …
16 ноя '12 в 15:44
3 ответа

Сценарий оболочки + соответствие строк MAJOR и CRITICAL из файла журнала

Мне нужно сопоставить строки, которые имеют основные и критические строки после слова ERROR:<любое целое число> Посоветуйте, пожалуйста, как это сделать с помощью одной команды awk или sed? more HW_Log.txt CHK_HW ERROR:0 INFO self_monitor Verifying …
31 янв '12 в 09:45
3 ответа

Повлияет ли загрузка измененной версии сценария KSH на процессы, в которых в данный момент выполняется сценарий?

Допустим, у меня есть сценарий KSH my_script.ksh который выполняет сложные операции, включая, но не ограничиваясь, вызов SQLPLUS для манипулирования большим количеством (миллионами) записей в базе данных Oracle. Сценарий принимает несколько параметр…
24 авг '10 в 15:24
2 ответа

perl one liners + добавить пустую строку после последней строки

Пожалуйста посоветуй что нужно изменить в синтаксисе perl, чтобы добавить новую пустую строку после последней строки? пример IP_INFO=12.23.2.1 echo IP= | perl -pe "s/$/$IP_INFO/" 1&gt;&gt;file , more file IP=12.23.2.1 &lt;-- last line
11 фев '13 в 07:52
1 ответ

case + как реализовать равный или меньший или больший в случае синтаксиса case

Моя цель - проверить диапазон числа с помощью (только с - case + esac) и вывести диапазон так например если число находится в диапазоне от 0 до 80, регистр будет напечатан &gt;=0&lt;=80 или если диапазон находится между 81-100, то случай напечатает …
19 фев '13 в 09:15
1 ответ

AIX 7.1 .kshrc игнорируется

Я создал файл.kshrc в своем домашнем каталоге, но все мои пользовательские настройки игнорируются. Переменная ENV не установлена. Как я могу заставить ksh читать.kshrc? Вот мой.kshrc: set -o emacs экспорт PATH=$PATH:/home/ ибыков / bin: / usr / vacp…
07 мар '13 в 09:37
2 ответа

Заново создать новую ссылку и удалить старую ссылку по одной команде

Согласно справочной странице: man ln -f, --force remove existing destination files чтобы я понял, хочу ли я заново создать новую ссылку на какой-либо каталог / файл назначения Я могу просто сделать ln -s -f some_directory new_link но это не то, что …
16 мар '13 в 20:06
2 ответа

Предотвращение изменения истории bash (и ksh) в Linux

Судя по всему, исправить ksh, чтобы сделать невозможным изменение истории, довольно легко. Я видел все рекомендации, чтобы сделать переменные среды HIST* доступными только для чтения, и использование chattr, чтобы сделать файл истории доступным толь…
18 май '11 в 17:22
1 ответ

Блокировка Solaris Shell Изменение для обычных пользователей

У меня есть несколько десятков коробок Solaris(5.10). По умолчанию они используют ksh в качестве оболочки. Только несколько пользователей имеют права sudo. Остальных нет. Я не хочу, чтобы мои обычные пользователи переходили на другую оболочку. Вот ч…
31 янв '12 в 12:58
4 ответа

Как трубу stderr без трубопровода stdout

Как передать стандартный поток ошибок, не передавая стандартный поток вывода? Я знаю, что эта команда работает, но она также записывает стандарт. Command 2&gt;&amp;1 | tee -a $LOG Как получить только стандартную ошибку? Примечание. Из этого я хочу п…
09 сен '09 в 12:48
4 ответа

Linux + создать простой процесс сторожевой собаки в сценарии оболочки

Мне нужно создать процесс сторожевого устройства (будет работать в Linux версии 5.x), который все время будет выглядеть в файле /etc/cluster.cf И если процесс соответствует строке: machineA_is_active в файле cluster.cf Тогда этот процесс выполнит др…
19 янв '12 в 20:26
1 ответ

Выполнение команды "df" в AIX с помощью bash

Очень странно, что когда я выполняю команду df в AIX с помощью bash, например, bash -c "df /", я предполагаю, что она будет выполнена как в Linux, но все равно результат будет таким же, как в оболочке korn. Пожалуйста, дайте мне объяснение этому. Ка…
08 фев '17 в 15:50
5 ответов

Solaris: определите, входит ли оболочка для входа (su -) или нет

Какой лучший способ определить из сценария ksh, является ли текущая оболочка оболочкой входа в систему (su - user) или нет (su user). Я играю с: user=$(/usr/xpg4/bin/id -un) login=$(grep $HOME /etc/passwd | cut -d: -f1 | head -1) if [ "$login" == "$…
16 ноя '09 в 18:32
0 ответов

Автоматизируйте интерактивную команду, которая использует /dev/tty

Ну в значительной степени это в названии. У меня есть интерактивная команда. Этот попросить пароль через /dev/tty, Я использую эту команду в сценарии оболочки. Таким образом, команда должна прочитать информацию через stdin, Я исследовал несколько сп…
25 май '12 в 23:58
8 ответов

Исполняемый по пути, который можно найти, но который не может быть выполнен без полного пути?

У меня странная проблема с оболочкой, с командой в $PATH, что оболочка (ksh, работающая в Linux) трусливо отказывается вызывать. Без полной квалификации команды я получаю: # mycommand /bin/ksh: mycommand: not found [No such file or directory] но фай…
11 апр '12 в 23:50
1 ответ

linux + распечатать сообщение на экране после входа в систему linux

У меня машина linux red-hat 5.1 Я хочу написать сценарий ksh/bash, который выполняет следующие Каждый раз, когда кто-то входит в систему Linux тогда он получит следующее сообщение на экране - после ввода логина / пароля PLEASE DONT DO anything on th…
25 июн '12 в 09:24
8 ответов

Как мне спать в течение миллисекунды в Bash или Ksh

sleep - очень популярная команда, и мы можем начать спать с 1 секунды: # wait one second please sleep 1 но какая альтернатива, если мне нужно подождать всего 0,1 секунды или от 0,1 до 1 секунды? примечание: на Linux или OS X sleep 0.XXX работает отл…
15 янв '13 в 13:19