6
ответов

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

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

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

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

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

Как я проверяю, пуст ли каталог или не в ksh на AIX? Если файлы существуют, я должен удалить файлы только.
11.02.2015
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
ответов

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

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

05.02.2016
4
ответа

19.01.2016
4
ответа

проверить, указан ли аргумент даты в формате гггг-мм-дд [закрыто]

Есть ли способ проверить, есть ли аргумент даты в правильный формат (ГГГГ-ММ-ДД)? Я получил это из Интернета, но у меня это не работает: date "+% Y-% m-% d" -d "2015-10-11"> / dev / null 2> & 1 . ..
15.10.2015
4
ответа
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
ответа

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

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

Оболочка 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.