Вопросы по теме 'ksh'

Как я могу запрограммировать ksh93 для использования автозаполнения bash?
В комментарии в ответ на вопрос оболочки пользователь tinkertim сказал, что было легко взломать ksh , чтобы использовать библиотеку автозаполнения bash . Я бы не хотел ничего лучше, чем использовать автодополнение bash с AT&T ksh93 . Как...
1602 просмотров
schedule 08.08.2023

Найти все файлы в каталоге, которые сами не являются каталогами
Я ищу способ перечислить все файлы в каталоге, исключая сами каталоги и файлы в этих подкаталогах. Итак, если у меня есть: ./test.log ./test2.log ./directory ./directory/file2 Мне нужна команда, которая возвращает: ./test.log ./test2.log и...
41808 просмотров
schedule 18.01.2023

Сравнение строк на равенство в ksh
я тестирую с помощью сценария оболочки ниже: #!/bin/ksh -x instance=`echo $1 | cut -d= -f2` if [ $instance == "ALL" ] then echo "strings matched \n" fi Это дает эту ошибку в условии if: : ==: unknown test operator действительно ли...
63201 просмотров
schedule 01.04.2023

Как автоматически вводить ввод для подсказки при запуске скрипта linux ksh?
В настоящее время у меня есть скрипт, который подключается по ssh к другому серверу и запускает команду. Когда команда ssh запускается, в подсказках, хочу ли я подключиться (да/нет) и для пароля. Есть ли способ, чтобы при вызове ssh я мог...
1215 просмотров
schedule 04.06.2023

Подсчет пробелов в аргументах в KSH?
Я пытаюсь позволить строкам, в которых есть пробелы, считаться целыми строками, а не анализироваться. Это то, что я хотел бы, чтобы произошло: $ ksh program.ksh "what up" File 'what up' not found. И вот что я получаю: $ ksh program.ksh...
640 просмотров
schedule 03.05.2024

Должен ли я использовать $(( )) для вычисления арифметических выражений в ksh?
1) Должен ли я использовать $(( )) при работе с целыми числами? >typeset -i x=0 >typeset -i y=0 >typeset -i z=0 >y=$(($x+1)) >print $y 1 >z=$x+1 >print $z 1 Как видите, есть правильные результаты и по z, и по y. Разница...
4966 просмотров
schedule 28.10.2023

Как сценарий ksh может определить полный путь к себе, если он получен из другого?
Как скрипт может определить свой путь, если он получен от ksh? то есть $ ksh ". foo.sh" Я видел очень хорошие способы сделать это в BASH, размещенные на stackoverflow и в других местах, но еще не нашел метод ksh. Использование «$0» не...
1701 просмотров
ksh
schedule 16.09.2022

KSH: ограничение количества потоков, которые могут выполняться одновременно
У меня есть скрипт, который зацикливается, и каждая итерация вызывает поток, который работает в фоновом режиме, как показано ниже. xn_run_process.sh ... for each in `ls ${INPUT_DIR}/MDX*.txt` do java -Xms256m -Xmx1024m -cp ${CLASSPATH}...
551 просмотров
schedule 17.03.2022

Ksh: Как подключиться к sqlplus без использования tnsnames.ora
Я пытаюсь подключиться к sqlplus из ksh без использования tnsnames.ora, но это не работает, как хотелось бы. Вот что я пытаюсь:...
19503 просмотров
schedule 24.04.2024

Использование переменных в строке подключения SQL*Plus
У меня есть подпрограмма SQL*Plus, встроенная в сценарий KornShell (ksh). Пока я жестко запрограммирую свой SID в строке подключения, вся процедура работает так, как предполагалось. Однако в зависимости от того, нахожусь ли я в режиме отладки...
2747 просмотров

ksh: перевести путь unix в путь Windows с помощью sed и поместить в переменную
Запустите это в KornShell (ksh): echo ${MYVAR} | sed 's/\//\\/g' Он отлично работает, если MYVAR является //myserver/myshare. Но делая то же самое и пытаясь поместить его в переменную, он терпит неудачу с sed: новая строка или конец файла...
1586 просмотров
schedule 07.09.2022

Как получить разницу между сейчас и другой датой (в минутах) с помощью ksh (или другого сценария оболочки)?
Предоставление двух переменных со следующими значениями: date1 = Mon Feb 27 16:21:34 WET 2012 date2 = Mon Feb 27 16:29:34 WET 2012 Как я могу сделать разницу (в минутах) между ними, используя ksh? Я использую Solaris 10. Я сделал...
975 просмотров
schedule 19.02.2023

ksh и AT&T sed, шаблон разрыва строк
Мне нужно разбить "aaa bbb" на aaa bbb В одной строке кода. В gnused я могу: print 'aaa bbb' | sed 's/ /\n/g' В Баше я могу: echo 'aaa bbb' | sed 's/ '"/`echo \\\n`/" Но в ksh/zsh с at&t sed в AIX ничего из этого не...
386 просмотров
schedule 20.05.2024

Эквивалентен typeset -l и typeset -u в LINUX bash?
Я сейчас переношу сценарий с HP-UX на LINUX. Когда я пытаюсь получить скрипт, bash жалуется, что bash: typeset: -u: invalid option typeset: usage: typeset [-afFirtx] [-p] name[=value] ... typeset: usage: typeset [-afFirtx] [-p] name[=value] ......
10674 просмотров
schedule 15.10.2023

Как найти файлы старше N дней по заданной метке времени
Я хочу найти файлы старше N дней с заданной меткой времени в формате ГГГГММДДЧЧ Я могу найти файл старше 2 дней с помощью приведенной ниже команды, но это находит файлы с текущим временем: find /path/to/dir -mtime -2 -type f -ls Допустим,...
21766 просмотров
schedule 04.06.2022

Область действия переменных в KSH
Я написал образец функции KornShell для разделения строки, помещения ее в массив и вывода значений. Код приведен ниже #!/usr/bin/ksh splitString() { string="[email protected];[email protected];[email protected]" oIFS="$IFS"; IFS=';'...
26377 просмотров
schedule 20.05.2023

перенаправить сообщение об ошибке plsql в файл журнала при его выполнении в sqlplus
Нужен способ перенаправить сообщение об ошибке программы PL/SQL в файл журнала при его выполнении в sqlplus. Скажем, программа PL/SQL называется send_2012.sql и имеет следующий блок исключений: EXCEPTION WHEN NO_DATA_FOUND...
16138 просмотров
schedule 26.02.2022

sqlplus не записывает ошибки компиляции в указанный выходной файл
Вот мой сценарий оболочки, в котором я вызываю sqlplus: #!/usr/bin/ksh sqlplus $USER/$PASSWD@$DB<<!!>./logFile.log SELECT 'IN sqlplus' FROM dual; DECLARE tbl_xst integer; SELECT COUNT(*) INTO tbl_xst FROM SYS.ALL_TABLES WHERE...
3327 просмотров
schedule 20.01.2023

Различия в поведении при поиске скрипта и его выполнении на KornShell
Единственная разница в поиске скрипта и его выполнении, о которой я знал, заключается в том, что в последнем случае родительская среда остается неизменной. Рассмотрим этот пример сценария: SETUP_DIR=`dirname $0` echo $SETUP_DIR echo $0 echo...
909 просмотров
schedule 27.03.2022

Sed и экранирование одиночной кавычки
У меня проблема с sed и одинарными кавычками У меня есть такая строка: -cmd af -i 3 -a Я хочу изменить эту строку на -cmd 'af -i 3 -a' Теперь я использую это: строка хранится в переменной buff buff=$(echo $buff | sed -r...
262 просмотров
schedule 25.03.2022