Вопросы по теме '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 просмотров
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 просмотров
schedule
14.06.2023
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