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

Оболочка Korn (ksh) - это оболочка с расширенными возможностями сценариев, обычно используемая в коммерческих системах и некоторых системах BSD, но редко используемая в Linux.

4
Как поместить поиск строки с помощью команды grep в оператор if?
Я хочу найти несколько строк в двух файлах. Если одна строка найдена в обоих файлах, то создайте что-нибудь. Если одна строка найдена только в одном файле, создайте другую. Мои команды следующие: ####This is for the affirmative sentence in both files if grep -qw "$users" "$file1" && grep -qw "$users" "$file2"; …

5
Цветная подсказка в KornShell
Согласно этому сообщению StackOverflow , в KornShell возможно иметь цветную подсказку. Я не смог понять, как это сделать. Я могу использовать цвет: echo -e "\033[34mLinux\033[00m" выдает синий вывод "Linux", как: printf "\033[34mLinux\033[00m" Однако, когда я включаю управляющие коды в мою PS1переменную подсказки, они не экранируются. Что мне нужно сделать, чтобы …
11 colors  prompt  ksh 

4
Пропустить первые 3 байта файла
Я использую оболочку AIX 6.1 ksh. Я хочу использовать один лайнер, чтобы сделать что-то вроде этого: cat A_FILE | skip-first-3-bytes-of-the-file Я хочу пропустить первые 3 байта первой строки; Есть ли способ сделать это?

3
Как разделить имя файла на переменную?
Предположим, у меня есть список CSV-файлов в следующем формате: INT_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv ASG_B1_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv INT_V1_ & ASG_B1_V1_ фиксировано, то есть все файлы CSV начать с ним. Как я могу разделить имена файлов на переменные? Например, я хотел захватить Имя и присвоить его переменной $Name.
11 bash  ksh 

4
Найти каталоги, которые не содержат подкаталогов
Я пишу сценарий кш. Необходимо найти все имена каталогов непосредственно в текущем каталоге, которые содержат только файлы, а не подкаталоги. Я знаю, что мог бы использовать ls -alRи рекурсивно анализировать выходные данные для первой буквы в первом поле ( dдля каталога). Я думаю, что awkэто лучший способ разобрать и найти. …
10 shell  find  directory  ls  ksh 

3
Клавиша удаления не работает в командной строке
** Примечание: я задавал этот же вопрос в SuperUser, но не получил никакого ответа. Теперь я понимаю, что это более подходящий форум для этого конкретного вопроса. * В оболочке ksh клавиша Delete не работает должным образом в командной строке. Я получаю ~ когда я нажимаю Удалить. Как я: привязать функциональность …

3
Предотвращение распространения SIGINT в родительский процесс
Рассматривая сценарий, в котором Родительская программа (может быть программа C ++ или Shell Script) выполняет сценарий оболочки Child, когда мы нажимаем Control + C (или любой другой символ, настроенный как символ INTR) во время выполнения сценария Child Shell Script, SIGINT отправляется всем процессам в группе процессов переднего плана. Это включает …


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

2
Как мне избежать имени подкаталога с амперсандом в нем?
Запуск kornshell и попытка пройти по дереву каталогов. Хотите перейти в подкаталог с именем: -3ab_&_-3dc.img Мой вопрос: КАК мне нужно бежать от амперсанда в этом имени? Я пробовал разные комбинации двойных кавычек и обратной косой черты без успеха.

3
case + как реализовать равный или меньший или больший в случае синтаксиса case
Моя цель - проверить диапазон числа с помощью (только с case+ esac) и распечатать диапазон. Так, например: Если число находится в диапазоне от 0 до 80, выведите >=0<=80 Если число находится между 81 и 100, напечатайте >=81<=100 и т.п. Проблема с моим сценарием, приведенным ниже, печатается только в том >=0<=90случае, …

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

2
Объединить три файла в один мастер-файл, исключив заголовок во 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 Time Name ------------------------------ 2013/10/12 11:19:21 Jack 2013/10/12 12:11:09 Rob 2013/10/12 15:45:12 Rick 2013/10/12 22:11:10 Phil …

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.