Вопросы по теме 'ksh'
Как мне рекурсивно перечислить все каталоги в одном месте в ширину?
Здесь важен список в ширину. Кроме того, было бы неплохо ограничить глубину поиска.
$ find . -type d
/foo
/foo/subfoo
/foo/subfoo/subsub
/foo/subfoo/subsub/subsubsub
/bar
/bar/subbar
$ find . -type d -depth
/foo/subfoo/subsub/subsubsub...
71335 просмотров
schedule
26.05.2024
Какой на сегодняшний день лучший (переносимый и поддерживаемый) язык сценариев оболочки?
Я знаю, что на этот вопрос в прошлом были начаты «религиозные» войны, и может быть не один правильный ответ. Но после работы с ksh и csh в течение последних 3-4 лет и преодоления боли переноса с одного на другой или применения общей логики к...
2612 просмотров
schedule
26.06.2023
Сценарий Ksh: Запустите замену символа в стиле bash: ${@/.txt/}
У меня есть сценарий ksh, который должен оставаться таким (некоторые программы, которые он запускает, настаивают на том, чтобы быть ksh). Я хочу взять входной аргумент «test.txt» и удалить последние 4 символа или найти и заменить «.txt» ничем.
В...
722 просмотров
schedule
15.05.2022
Как установить адрес электронной почты От для команды mailx?
Я работаю над сценарием KornShell (ksh), работающим на сервере Solaris, который будет отправлять электронное письмо, когда выполняется условие ошибки. Я отправляю электронное письмо через mailx .
Вопрос. Как установить адрес электронной почты...
144104 просмотров
schedule
10.09.2022
csh список команд, таких как ksh { list; }
В борн-совместимых оболочках синтаксис { list; } приводит к чтению полного списка команд оболочкой перед ее выполнением без открытия новой оболочки. Есть ли что-то подобное для csh?
Спасибо.
499 просмотров
schedule
20.01.2023
Заставить стрелки и клавиши удаления работать в командной строке KornShell
Я новичок в Unix и использую sun solaris (думаю, v10). Моя оболочка установлена как KornShell (ksh).
Мне интересно, как заставить клавиши со стрелками и клавишу удаления работать в командной строке. Я сделал set -o emacs, и backspace работает,...
48148 просмотров
schedule
22.05.2022
Скрипт ksh порождает нежелательного дочернего элемента с тем же именем
Итак.. Я использую KSH на Solaris8 довольно долго, но это первый раз, когда я получил что-то подобное:
Запускаю скрипт - назовем его splitCfg. Когда я вызываю pgrep -x splitCfg , я нахожу два экземпляра этого скрипта — основной экземпляр и...
307 просмотров
schedule
02.11.2023
ksh: назначение вывода функции массиву
Почему это не работает???
#!/bin/ksh
# array testfunc()
function testfunc {
typeset -A env
env=( one="motherload" )
print -r $env
return 0
}
testfunc # returns: ( one=motherload )
typeset -A testvar # segfaults on linux,...
3511 просмотров
schedule
28.02.2023
bash/ksh/scripting eval кавычки подоболочки
Я использую ksh и у меня проблемы. Почему этот код не работает?
[root]$ CMD="ls -ltr"
[root]$ eval "W=$( $CMD )"
[root]$ ksh: ls -ltr: not found.
[root]$ echo $W
Но это отлично работает:
[root]$ CMD="ls -ltr"
[root]$ eval...
3283 просмотров
schedule
27.03.2023
ksh одинарные кавычки против двойных кавычек
Я изучаю ksh, пытаюсь запустить команду с помощью подоболочки, но результаты разные, предполагаю причину.
root@setPrompt[/home/za] X=$("ls -ltr")
ksh: ls -ltr: not found.
root@setPrompt[/home/za] X=$('ls -ltr')
ksh: ls -ltr: not found....
3087 просмотров
schedule
09.09.2022
Запуск pl/sql в Korn Shell (AIX)
У меня есть файл для выполнения в Ksh, написанный кем-то. Он имеет набор команд для выполнения в sqlplus.
Это начинается с,
sqlplus -s $UP <<- END
за которым следует набор команд ddl, таких как создание, удаление и т. д.,
Когда я...
3015 просмотров
schedule
29.06.2023
сценарий оболочки (ksh) + знак сравнения в качестве параметра возможно ли это?
Скрипт предметной оболочки
если я выполняю сравнение со следующим
[[ 2 -eq 2 ]] && print OK
я получаю хорошо
Но как сравнить, если в моем параметре есть "-eq"
Например
параметр="-экв"
[[ 2 $param 2 ]] &&...
124 просмотров
schedule
12.05.2023
Сохранение входного массива ksh в переменную и передача в другой скрипт
Мне нужно изменить существующий скрипт ksh, который просматривает аргументы командной строки с помощью 'shift' и поэтому очищает $@, но теперь хочу передать исходные аргументы второму скрипту впоследствии.
В основном случае я могу сделать это,...
13224 просмотров
schedule
05.09.2023
Как сравнить версии некоторых продуктов в оболочке unix ksh?
Формат версий - X.X.X.X. Где X - номер. Как лучше сравнить две версии? Я использую следующий код:
compareVersions()
{
VER_1=$1
VER_2=$2
print -R "$VER_1"| IFS=. read v1_1 v1_2 v1_3 v1_4
print -R "$VER_2"| IFS=. read v2_1 v2_2 v2_3 v2_4...
4009 просмотров
schedule
29.10.2023
ksh + печатать в том же формате, что и param
следующий сценарий печатает параметр $line, моя цель - напечатать числа в $line точно так, как они описаны следующим образом.
пример1
12435345645645645
6564564564565
655656565
Но скрипт печатает так
12435345645645645...
154 просмотров
schedule
24.08.2022
если [$? -ne 0], затем синтаксическая ошибка, затем непредвиденная
Я пытался выполнить следующий сценарий оболочки UNIX, который не работает. Я использую KornShell (ksh).
echo $?;
if [ $? -ne 0 ]
then
failed $LINENO-2 $5 $6
fi
failed()
{
echo "$0 failed at line number $1";
echo "moving $2 to failed...
41575 просмотров
schedule
10.01.2024
Как сортировать по чч:мм:сс.хх в ksh в AIX 5.3?
У меня есть много файлов журнала, как это:
...... ...... процессорное время 9,05 секунды реальное время 8:02.07 ...... ...... время процессора 2:25,23 реальное время 1:39:44,15 ...... ......
Чтобы получить все значения времени, я просто...
976 просмотров
schedule
10.09.2022
Удаленный доступ к серверу
Я хочу удаленно подключиться к KornShell (ksh) сервера Unix из окна Windows, я сделал это с помощью perl и cygwin, есть ли другой способ сделать это, а затем после запуска нескольких команд Unix из текстового файла или что-то еще. Я хочу запускать...
52 просмотров
schedule
16.01.2023
Сценарий оболочки устанавливает ограничение по времени и уведомляет
Возможный дубликат: Bash : Прервать по тайм-ауту/переполнению файла при выполнении команды
У меня есть сценарий оболочки для резервного копирования образа операционной системы. Я хочу установить ограничение по времени и уведомить...
552 просмотров
schedule
19.07.2022
Как использовать GREP/другие команды в UNIX для удаления головных и конечных записей из текстового файла
У меня есть плоский файл, как показано ниже. Как удалить верхний и нижний колонтитулы из файла, заголовок которого начинается с «H:», а трейлер начинается с «T:», используя сценарий оболочки UNIX (KSH), и переписать остальные данные в другой файл?...
3435 просмотров
schedule
23.03.2023