6
ответов

Регистрация ksh, если каталог пуст

Как я проверяю, пуст ли каталог или не в ksh на AIX? Если файлы существуют, я должен удалить файлы только.
11.02.2015
6
ответов

Когда Вы используете расширение фигурной скобки?

Я понимаю, каково расширение фигурной скобки, но я не знаю, как лучше всего использовать его. Когда Вы используете его? Преподавайте мне некоторые удобные и замечательные примеры, если у Вас есть своя собственная подсказка.
15.09.2014
6
ответов

Последняя команда в ksh

В ударе я могу использовать!! указать на последнюю команду. В ksh я думаю, что можно использовать r, чтобы сделать что-то подобное, но это, кажется, перестало работать в одном из моих общих шаблонов: ввод sudo [длится команду].> нечто CP/...
24.12.2011
6
ответов

Как избежать бесполезного использования кошки при парсинге файла?

У меня есть файл, содержащий список каталогов. Например,/foo/bar/dir1/foo/bar/dir2/foo/bar/dir3 я хочу создать все эти каталоги. Вот то, что я сделал: для dir в $ (кошка myfile); сделайте mkdir...
19.12.2011
5
ответов

Как окрасить различный вывод?

Я хотел отформатировать файлы Unix условно, я в настоящее время работаю над различной командой и требуемый, чтобы знать, возможно ли отформатировать текст различного вывода команды. Пример: Подобранный...
06.01.2019
5
ответов

Запустить скрипт на нескольких оболочках?

У меня есть два сервера один AIX с оболочкой по умолчанию ksh, другим RHEL с ударом оболочки по умолчанию. У меня есть сценарий, который смонтирован на обоих, которые выполнят подобные команды, но или для AIX или для Linux. Это...
08.08.2014
5
ответов

Получите блок значений блоком в том же файле

У меня есть файл, говорится в "SAMPLE.txt" со следующим содержанием, P1 10,9:6/123456 P2 и тому подобное P1 10,9:5/98765 P2 и тому подобное P1 и тому подобное, P2, я хочу выходной файл, говорят "RESULT.txt" как, Value1:123456 Value2:..
10.06.2014
5
ответов

Передача по каналу вывода к текстовому файлу в для цикла

Я пытаюсь сделать следующее в для цикла: Найдите файлы, которые удовлетворяют Эхо условия название файлов к файлу журнала. Gzip файл. Я могу заставить сценарий находить файлы и повторять их...
15.03.2013
5
ответов

Существует ли способ подвести итог размера перечисленных файлов?

Это - команда, которую я использую для списка некоторых файлов: найти. - имя \*.extract.sys - размер +1000000c - должностное лицо ls-lrt {} \;-rw-r - r - 1 qa1wrk15 тестируют 1265190 29 сентября 1:14./var/can/projs/ar/rep/...
29.09.2011
4
ответа

Найдите каталоги, которые не содержат подкаталоги

Я пишу, что сценарий является ksh. Должен найти все имена каталогов непосредственно под текущим каталогом, которые содержат только файлы, не подкаталоги. Я знаю, что мог использовать ls-alR и рекурсивно проанализировать...
22.11.2018
4
ответа

Как Вы используете команду coproc в различных оболочках?

Кто-то может обеспечить несколько примеров о том, как использовать coproc?
10.07.2018
4
ответа

Окрашенная подсказка в KornShell

Согласно этому сообщению StackOverflow, это возможно, имеют цветную подсказку в KornShell. Я не смог выяснить, как сделать это. Я могу использовать цвет: повторите-e "\033 [34mLinux\033 [00m"...
23.05.2017
4
ответа

Пропустите первые 3 байта файла

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

Использование Shell “: -” и преимущество

Я нашел эту строку в сценарии оболочки Korn: $ var= {var:-/temp}, я могу понять это, что это делает var $ =/data $ var= $ {var:-/temp} $var эха $ / var $ данных = $var $ эха $ var= $ {var:-/temp} $...
28.04.2015
4
ответа

Вычислите различие в дате между Последней измененной датой файла и ТЕПЕРЬ использующий сценарий оболочки

Я пытаюсь вычислить, время протекло, так как файл журнала обновился. Я предполагаю, что следующие команды будут использоваться lastUpdate= $ (дата-r myLogFile.log) now= $ (дата), Как я могу вычесть их и...
03.03.2015
4
ответа

Как сделать grep, даже если файл не присутствует?

Я делаю что-то вроде этого в своем коде file_nm ='ls-latr *abc*', если ['grep "search_txt" "$file_nm" | туалеты-l'-gt 0] затем повторяют "строку, найденную", еще повторяют "строку, не найденную" fi, Если file_nm...
29.10.2014
4
ответа

Используйте ссылку на переменную “в” другой переменной

Я уверен, что это относительно просто, я просто не знаю, как сделать это. #!/usr/bin/ksh устанавливают 'iostat' myvar=6, я хочу к чему-то как $ эха {$myvar}, который я хочу интерпретируемый как $ {$myvar}-> $ {6}-> значение
27.02.2014
4
ответа

awk + печатают вывод awk в одной строке

Когда я выполняю следующую команду hasys с awk, я произвожусь с названиями машин как следующее: hasys-display|grep Завершение работы | awk '{печатают 1$}' machine1a machine1b совет как к...
17.02.2014
4
ответа

Linux +, как проигнорировать (фильтрует) файл с пространством

Иногда имя файла создается из нескольких имен и пространства между каждым именем как следующее: касание $ "B C" $ ls B C <-один файл, но имеет три слова!...
28.04.2013
4
ответа

Как к scp с регулярными выражениями

Я пытаюсь скопировать все файлы, которые не начинаются с буквы "a" в ksh. Копирование с исходной машины на целевую машину хорошо работает: scp-p! (*) user@machine:/path/directory/. Но...
06.03.2013
4
ответа

Программирование Shell, избегая tempfiles

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

Как выполнить итерации через разделенный запятыми список и выполнить команду для каждой записи

Я был, дают команду, которая производит разделенный запятыми список для autosys заданий в переменном $all_jobs: box=box-of-jobs; $ all_jobs= (jobscout - $box поля | egrep "^\\w +" | TR '\n''', | sed s/. $//);...
04.02.2019
3
ответа

Unix - ksh тестирует, если несколько переменных 0

Так в основном я хочу протестировать, если 3 переменные 0. Если один из них не это, должно сообщить это. Это - то, что я получил: если [[$result-ne 0 && $resultmax-ne 0 && $resultmin-ne 0]]...
27.01.2019
3
ответа

Должен обрезать названия имен файлов

У меня есть файлы в каталоге UNIX, которые имеют уникальное число, запускающееся с, я должен удалить уникальный идентификатор, сопровождаемый '-' от имени файла, и должен иметь регулярный файл. Пример: 32456113-report.pdf...
17.11.2018
3
ответа

Потребность создать ksh сценарий для передачи файлов между сервером приложений и сервером дб

У меня есть требование, где я должен автоматизировать передачу конкретного файла от одного местоположения в сервере приложений к серверу базы данных. Я могу сделать это вручную при помощи этих шагов, но меня...
17.11.2018
3
ответа

Функция переадресации и переменные в sudo su - <пользователь> <<EOF

Я объявил функции и переменные в bash/ksh, и я должен передать им в sudo su - {пользователь} <<EOF: #!/bin/bash log_f () {повторяют "строку ЖУРНАЛА: $"} extVAR = "yourName" sudo su - <user&...
28.08.2018
3
ответа

Предотвращение распространения SIGINT к Родительскому процессу

При рассмотрении сценария, где Родительская программа (могла быть программа C++ или Сценарий оболочки) выполняет Дочерний сценарий оболочки, когда мы поражаем Control+C (или независимо от того, что символ настроен, чтобы быть INTR...
23.05.2017
3
ответа

KSH - if/then/else по сравнению с двойными усилителями (&&) и дважды передает по каналу (||)

Я задаюсь вопросом, что является лучшими практиками относительно if/then/else; я склонен использовать следующую форму (потому что я нахожу легче читать), #!/usr/bin/ksh # [[-f/path/to/target/file]] && {...
07.04.2015
3
ответа

Как я циклично выполняюсь через файл с awk

Я использую эту команду sed-e '/^*/d' $WORKFILE | awk-f test.awk>> $OUTPUTFILE в ksh сценарии для взятия файла 274 567 строк как это * * * * * syopsf00 a0000096...
20.01.2015
3
ответа

Как отсортировать имена файлов, показанные в grep, управляют на основе метки времени?

В следующей команде, как может, я добираюсь, имена файлов на основе ее $ метки времени grep "выходят 0"* a1.txt: + выходят из 0 a2.txt: + выходят из 0 a3.txt: + выходят из 0 a4.txt: + выходят из 0 a5.txt: + выходят из 0$ ls-latr-rw-r - r-...
28.10.2014

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

Оболочка Korn (ksh) является оболочкой, первоначально записанной в AT&T с более усовершенствованными функциями программирования, чем тогдашний существующий Bourne и оболочки C и синтаксис, совместимый с Оболочкой Bourne. Много функций программирования в и подражают ksh's. Несколько версий ksh существуют, включая:

  • ksh88, оригинал, который всегда был собственным программным обеспечением.
  • pdksh (общественное достояние ksh), свободный клон ksh88 (с несколькими несовместимостями). Не разработанный с 1999; замененный …
  • (MirBSD Korn Shell), активно разработанный потомок pdksh.
  • ksh93, главная новая версия исходной оболочки Korn, заменяя ksh88; первоначально собственный, затем выпущенный как бесплатное программное обеспечение.

Дальнейшие ресурсы доступны на #ksh на наборе домашней страницы канала Freenode.