Вопросы с тегом 'ksh'

KornShell - это открытый исходный язык, совместимый с POSIX, из AT & T, основанный на оригинальной оболочке Bourne. Убедитесь, что вы знаете, является ли ваш ksh ksh93 или клоном.
15 отв.

Как mkdir только в том случае, если dir еще не существует?

Я пишу оболочку script для запуска под KornShell (ksh) в AIX. Я хотел бы использовать команду mkdir для создания каталога. Но каталог уже может существовать, и в этом случае я не хочу ничего делать. Поэтому я хочу либо проверить, что каталог не суще...
27 апр. '09 в 17:47
6 отв.

В чем разница между командами $(command) и `command` в программировании оболочки?

Чтобы сохранить вывод команды в качестве переменной в sh/ksh/bash, вы можете сделать либо var=$(command) или var='command' Какая разница между двумя методами?
17 янв. '11 в 1:34
16 отв.

Как определить, есть ли script

У меня есть скрипт, в котором я не хочу, чтобы он вызывал exit если он получен. Я подумал о проверке $0 == bash но это имеет проблемы, если скрипт получен из другого скрипта, или если пользователь получает его из другой оболочки, такой как ksh. Ес...
21 апр. '10 в 16:28
8 отв.

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

Мой вывод команды выглядит примерно так: 1540 "A B" 6 "C" 119 "D" В первом столбце всегда есть число, за которым следует пробел, затем строка с двумя кавычками. Моя цель - получить только второй столбец, например: "A B" "C" "D" Я намеревал...
22 апр. '13 в 1:36
2 отв.

Что это означает в оболочке, когда мы помещаем команду в знак доллара и круглые скобки: $(команда)

Я просто хочу понять следующую строку кода в оболочке. Он используется для получения текущего рабочего каталога. Я знаю, что имя $(variable) возвращает значение внутри имени переменной, но что должно возвращать $(command)? Возвращает ли значение пос...
01 авг. '13 в 6:49
13 отв.

Bash или KornShell (ksh)?

Я не новичок в * nix, но в последнее время я проводил много времени в подсказке. Мой вопрос в том, каковы преимущества использования KornShell (ksh) или Bash Shell? Где ловушки использования одного над другим? Глядя на понимание с точки зрения поль...
16 сент. '08 в 20:32
3 отв.

как объединить два файла последовательно по строкам

У меня есть два файла (file1.txt и file2.txt), файлы - это только примеры. Как слить два файла, чтобы создать файл - merge_files.txt как пример 3 Теперь я пишу ksh script, поэтому слияние может выполняться с помощью ksh, awk, sed, perl one lin...
06 мая '13 в 10:38
6 отв.

Как найти файл/каталог, который может быть где угодно в командной строке linux?

В идеале я мог бы использовать такую ​​программу, как find [file or directory name] чтобы сообщить о путях с соответствующими именами файлов/каталогов. К сожалению, это похоже только на проверку текущего каталога, а не на всю папку. Я также попы...
09 июля '14 в 16:46
10 отв.

Самая короткая команда для вычисления суммы столбца вывода на Unix?

Я уверен, что есть быстрый и простой способ вычислить сумму столбца значений в Unix-системах (возможно, используя что-то вроде awk или xargs), но написание оболочки script для синтаксического анализа строки строки за строкой - единственное, что прих...
17 нояб. '08 в 18:05
5 отв.

Получить код выхода для команды в bash/ksh

Я хочу написать такой код: command="some command" safeRunCommand $command safeRunCommand() { cmnd=$1 $($cmnd) if [ $? != 0 ]; then printf "Error when executing command: '$command'" exit $ERROR_CODE fi } Но этот код ра...
21 нояб. '11 в 15:32
4 отв.

Как получить pid с именем процесса

Привет, я искал различные форумы, и здесь также я мог найти ответы на вопросы для Linux и Mac, но не смог найти решение для Unix и специально для Korn Shell. Как получить имя процесса (имя команды) из идентификатора процесса (pid) Ниже ссылка, кото...
12 сент. '13 в 16:11
16 отв.

В оболочке unix, как получить вчера дату в переменную?

У меня есть оболочка script, которая делает следующее, чтобы сохранить текущую дату дня в переменной 'dt': date "+%a %d/%m/%Y" | read dt echo ${dt} Как я могу получить дату вчерашнего дня в переменную? В основном я пытаюсь использовать grep, что...
19 авг. '10 в 4:05
5 отв.

Проверьте, существует ли файл и содержит ли он определенную строку

Я хочу проверить, существует ли file2.sh, а также если определенное слово, poet является частью файла. Я использую grep для создания переменной used_var. #!/bin/ksh file_name=/home/file2.sh used_var=`grep "poet" $file_name` ...
22 сент. '10 в 10:48
4 отв.

Извлечь список имен файлов в zip-архиве, когда `unzip -l`

Когда я делаю unzip -l zipfilename, я вижу 1295627 08-22-11 07:10 A.pdf 473980 08-22-11 07:10 B.pdf ... Я хочу видеть только имена файлов. Я пробую это unzip -l zipFilename | cut -f4 -d" " но я не думаю, что разделитель просто " ".
22 авг. '11 в 16:59
4 отв.

Как добавить текст в конце каждой строки в unix

Я выполняю определенные операции обработки текста и, наконец, могу получить файл примерно так india sudan japan france теперь я хочу добавить комментарий в вышеуказанный файл, как в конечном файле, он должен быть чем-то вроде india | COUNTRY sudan...
15 апр. '14 в 11:55