Вопросы с меткой [ksh]
ksh, сокращение от Korn Shell, является оболочкой Unix, разработанной в начале 1980-х годов.
80 вопросов
21
голос
5ответов
42k показов
Как установить цвета экрана по умолчанию в putty/ssh
Я использую замазку для SSH в Linux. По умолчанию я получаю черный фон экрана с белым передним планом. Чтобы изменить цвета, я иду, чтобы изменить настройки -> Окно / цвета, а затем я устанавливаю ...
14
голосов
1ответ
6k показов
переопределение пользовательских функций с тем же именем, что и системные команды
Эта функция существует в одном из моих пользователей ~/.bashrc: function rm() { ls $* echo "rm?" read ans if [ "$ans" == 'y' ]; then /bin/rm $* fi } В моем сценарии ksh, который требуется запускать ...
5
голосов
2ответа
2k показов
Как я могу продолжать читать из трубы даже после того, как труба закрыта?
У меня есть сценарий ksh, который вызывает: while read LINE do... Ввод был перенаправлен (не показан), так что он читает ввод из канала. Проблема заключается в том, что когда средство записи в канал ...
4
голоса
1ответ
2k показов
Ограничивает ли «ulimit -Su» количество пользовательских процессов, созданных в подоболочках интерактивного входа в систему и созданных в нем сеансах tmux?
Несколько месяцев назад я написал набор сценариев bash, использующих tmux для создания простой IDE на сервере AIX 7.1. В одном из моих скриптов есть ошибка, которая иногда генерирует пользовательские ...
4
голоса
3ответа
16k показов
Разделить строку в кш
Я ищу быстрый / простой способ разбить строку в ksh. Он имеет различные числовые разделители (пробелы) между каждым элементом. Пример: value1 value2 value3 Любые предложения / советы?
4
голоса
1ответ
215 показов
Создайте файл, размер которого в байтах равен проценту свободного места на диске
Мне нужен был метод командной строки для создания файла, размер которого в байтах равен проценту свободного места на диске. Я собираюсь запускать его через cron каждые пять минут, но сначала подойдет ...
4
голоса
3ответа
3k показов
Unix история не работает
Я использую ksh на Unix и подключиться через putty . Моя .sh_history хранит все команды истории, но когда я нажимаю стрелку вверх, ничего не приходит, пожалуйста, помогите мне.
4
голоса
1ответ
22k показов
В чем разница между "elif" и "else if" в сценариях оболочки?
Я очень плохо знаком с сценариями оболочки. Когда я смотрю на некоторый код, написанный для ksh (#!/bin/ksh) Я вижу, что есть что- else if использовать elif в одном скрипте. Итак, в чем разница между ...
3
голоса
1ответ
1k показов
Удалить старые файлы журналов в AIX
Я пытаюсь написать сценарий для удаления старых файлов журнала в \var\log\applog\nmon в моей системе AIX. Обычно мы получаем уведомления о том, что файловая система почти заполнена, и в данный момент ...
3
голоса
2ответа
979 показов
Unix HP-UX ksh рекурсивный поиск и замена
Я пытаюсь сделать рекурсивный поиск и замену в HP-UX, и мне чего-то не хватает. Что имею на данный момент: find . -name "*.java" | xargs sed 's/foo/bar/g' Я знаю, проблема в том, что он не заменяет ...
2
голоса
1ответ
1k показов
Проблемы с использованием scp для копирования файла в Unix
У меня есть скрипт, где мне нужно получить cksum файлов в каталоге с другого хоста. Я был в состоянии сделать ssh к другому хосту и создать file.txt . то, что мне нужно сделать сейчас, это ...
2
голоса
1ответ
391 показов
unix - сортировать содержимое двух папок, затем сравнивать с помощью команды diff
Как sort содержимое двух разных папок перед сравнением этих двух каталогов с использованием diff?
2
голоса
2ответа
5k показов
Самый быстрый способ получить время создания и последнего изменения большого количества файлов
Дано каталог шаблон sh, который выдает подмножество файлов непосредственно в этом каталоге (например, * .log) шаблон sh, который может, учитывая имя файла, Какой самый быстрый способ (в ksh) получить ...
2
голоса
1ответ
260 показов
ksh эквивалент perl $! причина ошибки
Есть ли эквивалент $! в ksh, который предоставляет строку ошибки? $? хранит только код выхода.
2
голоса
1ответ
669 показов
Клавиша Up для XTerm, Korn shell (пока работает vt100 через telnet/putty) не работает
Я использую xterm на оболочке Korn. Я определил в .kshrc следующее: set -o emacs alias __A=`echo "\020"` # up arrow = ^p = back a command alias __B=`echo "\016"` # down arrow = ^n = down a command ...
2
голоса
0ответов
641 показов
Как читать псевдонимы в сценарии ksh
У меня есть некоторые глобальные псевдонимы, определенные в моем файле ~/.profile . Чтобы прочитать их из скрипта bash, я бы использовал: shopt -s expand_aliases source ~/.profile Однако в ksh это не ...
2
голоса
1ответ
9k показов
Добавление месяца к дате ввода в Unix
Мне нужно написать скрипт, который запрашивает у пользователя дату ввода. Затем мне нужно добавить месяц к этой дате или хотя бы 30 дней. Пример: Дата: 2009-05-12 Мне нужно получить 2009-06-12 этот ...
2
голоса
1ответ
2k показов
Извлечь один файл из файла tar в другой каталог
У меня есть файл tar, и мне нужно извлечь из него один файл и поместить его в другой каталог. Я пробовал это, но выдает сообщение об ошибке. Он извлек файл, но не в каталог, который я хочу, но он ...
2
голоса
2ответа
3k показов
Преобразовать номер месяца в название месяца
Есть ли способ конвертировать номер месяца в имя с помощью скрипта? пример: 2013-10-22 станет Oct 22 Благодарю. Кстати, у меня нет даты GNU, и моя ОС AIX.
2
голоса
1ответ
515 показов
Передать стандартную ошибку в файл и оставить ее при стандартной ошибке?
У меня есть скрипт (фрагмент), для которого я регистрирую вывод и стандартную ошибку: #!/bin/sh #... { date "+%Y-%m-%d %T" cd $workdir ls -ltr validfile badfile #example command that provides stdout, ...
2
голоса
2ответа
851 показов
Unix обнаружил, что не работает с подстановочными символами в пути, когда ssh'ing
Эта команда с * в пути поиска отлично работает на локальном сервере Svr1$ find /path/*/foo/ -name "*20160208" Когда я пытаюсь это удаленно с другого сервера, это не работает Svr2$ ssh Svr1 find ...
2
голоса
1ответ
10k показов
Бесконечный цикл в терминале (ksh) для запуска команд
Я пытаюсь создать цикл в терминале, чтобы запускать каждую секунду во время выполнения скрипта следующую команду. Я не хочу создавать цикл в файле сценария .sh , я пытаюсь сделать в приглашении. Я ...
2
голоса
3ответа
6k показов
Команда unix, чтобы увидеть последнюю команду запуска в командной строке
Что такое команда, чтобы увидеть ранее выполненную команду, которая была запущена в командной строке?
1
голос
7ответов
503 показов
Есть ли BSD эквивалент "!!«?
Я часто выдаю команду, для которой у меня нет необходимых повышенных привилегий. На Ubuntu я мог бы использовать sudo !! Это выдаст ту же команду с привилегиями sudo. Есть ли эквивалент на OpenBSD? ...
1
голос
1ответ
1k показов
Использование цикла while для чтения файла случайным образом прекращает чтение файла в середине
У меня есть небольшой фрагмент кода, который читает файл, $ FUNCTION_FILE, который содержит список имен функций в формате: func1 func2 func3 Он прочитает строку, запустит функцию и будет повторять до ...
1
голос
2ответа
976 показов
Как повторить команды из истории в ksh vi-mode
Скажем, у меня есть сто команд в истории моей оболочки, и теперь я хотел бы повторить команды с 74 по 78. В режиме emacs bash/ksh/zsh я возвращался к команде 74, затем нажимал Control-O для каждой ...
1
голос
1ответ
329 показов
ksh93 как оболочка по умолчанию через ssh
Я большой поклонник ksh93. Учетная запись оболочки моего хоста не позволяет мне настраивать .login , .profile или chsh для изменения оболочки по умолчанию. На самом деле я попал в jailshell-3.2, и ...
1
голос
1ответ
54 показов
Скрипт Ksh/Bash для запуска команд на основе имени ядра
Я пытаюсь создать сценарий, который будет принимать все имена хостов из файла и запускать различные команды в зависимости от имени ядра. Сначала я хочу подключиться к хосту по ssh, а после ввода ...
1
голос
1ответ
902 показов
используя sed для замены 1 строки многострочной переменной в ksh
У меня есть следующий текст в файле: XXXX NNNN YYYY NNNN ZZZZ NNNN Я хочу заменить NNNN, чтобы он выглядел так: XXXX NNNN ОБЯЗАТЕЛЬНЫЙ ПРОГНОЗ: YYYY NNNN ОБЯЗАТЕЛЬНЫЙ ПРОГНОЗ: ZZZZ NNNN ОБЯЗАТЕЛЬНЫЙ ...
1
голос
2ответа
9k показов
AIX: получение предыдущей команды с помощью стрелки вверх
Я знаю о множестве -o vi и k и j комбинациях. Я хочу отобразить их на стрелки вверх и вниз, чтобы я мог использовать AIX(подсказка ksh) так же, как bash. Какие-либо предложения?
1
голос
2ответа
1k показов
Разница между выполнением команд локально и использованием SSH для создания удаленных команд
Я пытаюсь подключить SSH к удаленной машине и запустить файл .ksh на этой машине, чтобы запустить программу на Java. Если SSH в машину с помощью инструмента, как Putty, и выполните эту команду: cd ...
1
голос
1ответ
2k показов
Перенаправить STDERR в K/SH?
Когда STDERR перенаправляется, например, в файл, как его можно перенаправить обратно в исходный дескриптор файла 2? #!/bin/sh exec 2>/tmp/err print -u2 'log errors to file' exec 2>&2 (how do we do ...
1
голос
1ответ
122 показов
Как написать этот скрипт в Unix?
Как я могу написать скрипт для поиска файлов, созданных определенным идентификатором пользователя в некоторых местах, и архивировать эти файлы в одном месте?
1
голос
2ответа
2k показов
считать слова в LIST без разделителей
У меня есть следующий простой код ksh: MY_LIST=first,second,third NUM_IN_LIST=` echo $MY_LIST | sed s"/,/ /g" | wc -w ` print $NUM_IN_LIST 3 [[ $NUM_IN_LIST = 3 ]] && print match but I dont get the ...
1
голос
2ответа
163 показов
НАЙТИ операнды и порядок аргументов
У меня есть команда поиска, в которой я не уверен, правильно ли я размещаю свои аргументы. find / -xdev -size -size -262144000c -o -type d \( -name .snapshot -o -name man -o -name Man -o -fstype mvfs ...
1
голос
2ответа
2k показов
Используя подстановочный знак в Unix, найдите путь команды
Эта команда с * в пути поиска отлично работает на локальном сервере Svr1$ find /path/*/foo/ -name "*20160208" Когда я пытаюсь это удаленно с другого сервера, это не работает Svr2$ echo $Pswd|ssh Svr1 ...
1
голос
3ответа
405 показов
Что будет, когда я "кошка" "кш"?
Я использовал следующую команду в моем окне Unix. $ cat ksh И это дало катящийся журнал латинских и греческих букв и символов, и это продолжало идти без признаков остановки. В конце концов мне ...
1
голос
1ответ
2k показов
Интерактивный скрипт; Подскажите внутри цикла
Как мне предложить пользователю ввести данные из сценария оболочки (ksh) в цикле, в котором читается файл? Скрипт читает в файл. В каждом проходе цикла пользователю будет предложено отменить его или ...
1
голос
1ответ
864 показов
Использование горячих клавиш readline в оболочке OSX Korn
Я использую ksh на Mac OS X 10.6 xterm (то есть не использую Terminal.app). Когда я пытаюсь просмотреть историю команд с помощью CTRL+P или переместить курсор в моем приглашении с помощью CTRL+B, ...
1
голос
2ответа
1k показов
Есть ли способ показать "Файл не найден" или подобное сообщение при использовании команды `find`?
Я пытаюсь проверить наличие нескольких файлов, не зная заранее, где находятся файлы. Итак, я подумал find де-факто утилиту для этого ... Он работает, как и ожидалось, но проблема в том, что он не ...
0
голосов
0ответов
105 показов
AIX сократил размер файла из вывода ls -l
Учитывая 2 строки из команды ls -l: ls -l /text*.txt -rw-r--r-- 1 root root 1307250 Jun 01 10:44 text1.txt -rw-r--r-- 1 root root 697 Jun 01 10:30 text2.txt Как я могу оценить только поле размера для ...
0
голосов
3ответа
104 показов
сохранить первую строку, которая соответствует строке поиска и удалить все последующие строки, которые совпадают с той же строкой
Я пытаюсь сохранить первую строку, которая соответствует строке поиска и удалить все последующие строки, которые совпадают с той же строкой. Есть идеи? $ cat example-input.txt Question one|some other ...
0
голосов
1ответ
133 показов
Как реверсировать i-поиск в ksh через SSH?
В настоящее время я использую PuTTY для подключения к какому-либо серверу Linux (ksh на RHEL, если это имеет значение). Однако использование Ctrl+R не работает (на экране отображается только ^R ). Я ...
0
голосов
0ответов
11 показов
Получите ответ соединения в переменную скрипта KSH
Я пишу сценарий ksh, который будет перебирать список серверов, проверять версию ядра и выводить это на экран. Это мой код до сих пор: #!/usr/bin/ksh set -x for ssh_host in $(cat srvlist) do ...
0
голосов
1ответ
276 показов
Solaris: простой скрипт не работает, одна команда работает
В моем Solaris Illumos я запускаю простой скрипт: update_drv -a -i '[myhardware]' [driver] svcadm disable stmf svccfg import /mypath/myconfig svcadm enable stmf Это не работает и не дает мне ошибки. ...
0
голосов
0ответов
88 показов
Подавить пароль в режиме отладки сценария оболочки
Есть ли способ напечатать произвольную строку (например, «xxxx» или «***») вместо пароля при использовании режима отладки оболочки. Контекст - у меня есть несколько скриптов, которые подключаются к ...
0
голосов
2ответа
101 показов
Как написать скрипт на ksh для выхода из терминала?
Я пишу сценарий оболочки. Я использовал case отношении определенных вещей. У меня есть опция /case как q которая должна выйти из терминала. case "$i" in 1) some script. ;; q) break && exit;; но это ...
0
голосов
2ответа
100 показов
Скрипт KShell пропускает команды при планировании в cron
У меня есть скрипт Kshell, который выполняет программу Java. /path/to/java -jar jarfile.jar some parameters > log Same line 5 times with different parameters appending output to log file. cat log | ...
0
голосов
0ответов
213 показов
скрипт ksh, использующий операторы break
У меня есть файл сценария, который имеет такие данные сервера, как set -A SERVERGRPS SERVERS_CA SERVERS_NY set -A CA ca126 ca546 ca 642 set -A NY ny112 ny113 ny114 теперь я должен написать другой ...
0
голосов
1ответ
68 показов
ksh - чтение неустановленной переменной в массив с помощью команды чтения
У меня есть следующий скрипт ksh, где $ an_unset_var - неустановленная переменная, которая используется впервые: read -A arr