Вопросы с тегом «ksh»

9
Как ksh93 так быстро?

Итак, в общем, я склонен обращать внимание на sedобработку текста - особенно для больших файлов - и обычно избегаю делать подобные вещи в самой оболочке. Однако я думаю, что это может измениться. Я искал вокруг, man kshи я заметил это: <#pattern Seeks forward to the beginning of the next line...

8
Как иметь отдельную историю команд для разных сессий для одного и того же пользователя?

Я сталкиваюсь с этой проблемой на некоторых серверах Unix. Когда я открываю другой сеанс для одного и того же пользователя, история команд используется всеми сеансами. Это создает проблемы, если по ошибке я нажимаю Ctrl-Pили up arrowи просто нажимаю Enter. Однажды я, к rm -rf *счастью, побежал в...

8
Причина использования ksh -eq

Последняя версия ksh устаревает с использованием -eqвнутри [[ ]]блоков, предпочитая (( ))вместо этого. Почему это? Я не могу найти документацию о преимуществах по (( ))сравнению с [[ ]]другими, и я нахожу, что синтаксис значительно более очевиден. Например: #!/bin/ksh var=1 if [[ $var -eq 1 ]] then...

8
Korn Shell: не работает ключ end, pgup, pgdown и delete

Так что в основном мои End, Pageup/ Pagedown, и Deleteключ не работают в ksh93. Кстати, я использую FreeBSD. Мои клавиши со стрелками работают, как и моя домашняя клавиша. Эти ключи работают, когда я помещаю это в мой .kshrc set -o emacs Я пытался делать ЭТО , помещая это в моей .kshrc. Чтобы...

8
awk + печать строк от первой строки до слова соответствия

Я хочу напечатать все строки из файла до совпадения, пожалуйста, совет, как сделать это с помощью awk например Я хочу напечатать все строки до слова PPP заметьте, что первая строка должна отличаться от AAA (любое слово) cat file.txt AAA ( the first line/word chuld be any word !!!!! ) BBB JJJ OOO...

8
Добавление Ctrl-L в качестве «чистой» горячей клавиши в ksh OpenBSD

Я искал способ использовать Ctrl- Lочищать монитор вместо того, чтобы вводить clearкаждый раз. Я не нашел ничего, кроме патча, который не работал для меня. Как добавить горячие клавиши / ярлыки в мой ящик OpenBSD (который использует ksh в качестве оболочки)? [*] OpenBSD's ksh.kshrc [*] Ctrl-l в hex...

8
GNU Parallel для бедняков реализована в ksh?

Я хотел бы использовать функцию параллельного запуска GNU, где он может выполнять команду и список, в который она подается параллельно, и выплевывать его после того, как все будет сделано, однако я не хочу устанавливать параллельный GNU на всех наших серверах. Или, возможно, параллельная версия...

8
Объединить три файла в один мастер-файл, исключив заголовок во 2-м и 3-м файлах

У меня есть три файла с числом строк, как указано ниже sample1.txt ------------------------------ Date Time Name ------------------------------ 2013/10/12 12:09:09 Krish 2013/10/12 13:12:01 Ramb 2013/10/12 15:28:39 Likha 2013/10/12 15:56:12 Mat . . . Sample2.txt ------------------------------ Date...

8
Программирование оболочки, избегая временных файлов

Я часто пишу сценарии оболочки KSH, которые следуют той же схеме: (1) получить вывод из одной или нескольких команд (2) отформатируйте его, используя grep | cut | awk | sed, и распечатайте его на экране или в файле Для этого я часто сохраняю вывод (1) в временном файле, а затем выполняю...

8
отсутствует пдкш из RHEL 6 и CentOS 6?

Пакет pdkshне существует на RHEL 6 или CentOS 6, когда я пытаюсь установить его через yum. Итак, мои вопросы: Почему он больше не доступен в репозиториях по умолчанию? Он доступен в версии 5.x. Есть ли замена корпуса? Как насчет программ, которые зависят от pdksh? Могут ли они использовать замену...

8
Можно ли настроить ksh в AIX для использования клавиши табуляции для завершения имени файла?

У меня есть несколько серверов AIX 7, которые ограничены тем, какое программное обеспечение я могу установить, и мне интересно, смогу ли я kshиспользовать клавишу Tab для завершения имен файлов в промо-оболочке. Страницы man для ksh немногочисленны, и я не вижу соответствующих вопросов, касающихся...

8
Как получить PID subshell в Korn Shell (эквивалент $ BASHPID)

В bash у вас есть эта удобная переменная: $ BASHPID, которая всегда возвращает PID запущенной в данный момент подоболочки. Как я могу получить PID подоболочки в ksh? Например, см. Код ниже: #!/usr/bin/ksh93 echo "PID at start: $$" function run_in_background { echo "PID in run_in_background $$"...

8
Каков наиболее правильный способ передачи массива в функцию?

Предположим, у меня очень большой массив $large_list, есть ли способ написать функцию, которая будет принимать массив в качестве аргумента? Например: echo_idx_array () { arr="$1" idx="$2" echo "${arr[$idx]}" } Какова обычная стратегия сделать что-то подобное? Я попытался дать переменную,...