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