Все вопросы: [ksh]

68 вопросов

похожие теги:
8
голосов
2ответов
1530 просмотров

home, end, delete, pageup, pagedown with ksh

I want to use home, end, delete, pageup, pagedown with ksh. My TERM is xterm-color. These keys works fine with tcsh and zsh, but not with ksh (print a tilde ~) I found this: bind '^[[3'=prefix-2 bind '^[[3~'=delete-char-forward bind '^[[1'=prefix-2 bind '^[[1~'=beginning-of-line bind '^[[4'=p...

0
голосов
2ответов
481 просмотров

csh list of commands like ksh { list; }

In bourne-compatible shells, the { list; } syntax causes the complete list of commands to be read by the shell before executing it, without opening a new shell. Is there anything similar for the csh? Thanks.

1
голосов
3ответов
3376 просмотров

Invoking sql statements in shell scripts

I'm working on the Solaris environment and the DB i'm using is Oracle 10g. Skeleton of what I'm attempting; Write a ksh script to perform the following. I have no idea how to include my sql query within a shell script and loop through the statements. Have therefore given a jist of what I'm atte...

9
голосов
8ответов
27265 просмотров

Monitor folder for new files using unix ksh shell script or perl script and trigger perl script

I've been Googling and Overflowing for a bit and couldn't find anything usable. I need a script that monitors a public folder and triggers on new file creation and then moves the files to a private location. I have a samba shared folder /exam/ple/ on unix mapped to X:\ on windows. On certain a...

1
голосов
1ответов
3645 просмотров

How to calculate last business day of the month in Korn Shell?

I've seen this question answered in other languages but not the Korn Shell. I need to prevent a script from being run on the last business day of the month (we can assume M-F are business days, ignore holidays).

8
голосов
2ответов
36118 просмотров

How do I capture a SQLPlus exit code within a shell script?

I have a KornShell (ksh) script that logins into SQL*Plus and executing a script. Within the shell script I would like to capture the status code of the SQL statement that was executed. Currently there is an error with SQL and I am unable to capture it by checking $?. How would I capture the su...

5
голосов
3ответов
840 просмотров

Is there a Bash shortcut for traversing similar directory structures?

The KornShell (ksh) used to have a very useful option to cd for traversing similar directory structures; e.g., given the following directories: /home/sweet/dev/projects/trunk/projecta/app/models /home/andy/dev/projects/trunk/projecta/app/models Then if you were in the /home/sweet... director...

0
голосов
4ответов
4046 просмотров

KornShell - Date validation in script

I'm trying to do validation of a date entered as numbers only (e.g. 09042009 as 09/04/2009). The code now checks the length of the date. How would I validate not only length of the date entry but also that it is a real date? What would be the syntax for combining tests and regular expression...

37
голосов
7ответов
36470 просмотров

Find all files in a directory that are not directories themselves

I am looking for a way to list all the files in a directory excluding directories themselves, and the files in those sub-directories. So if I have: ./test.log ./test2.log ./directory ./directory/file2 I want a command that returns: ./test.log ./test2.log and nothing else.

0
голосов
2ответов
16569 просмотров

test fails with "argument expected" when comparing "("

Can someone please explain why this command returns an error (on Solaris ksh): if [ "(" = "(" ]; then echo 1;fi; ksh: test: argument expected The same using bash is OK, and echoes "1" as expected Also, using [[ ]] is OK. The problem seems to be the first "("

38
голосов
8ответов
132276 просмотров

How to set the From email address for mailx command?

I am working on a KornShell (ksh) script running on a Solaris server that will send out an email when and error condition is met. I am sending the email via mailx. Question: How do I set the "From" email address on the mailx command? Current Code: echo ${msg_txt} | mailx -s "Script Failure"...

0
голосов
2ответов
1888 просмотров

KornShell script to get the most recent file for a given day

I have a list of files from the last 7 days. From this list, if there are multiple files on a certain day, I need to get the latest for that day using a KornShell (ksh) script.

0
голосов
3ответов
3057 просмотров

KornShell script to get files between two dates

Need to get the files between two given dates via a KornShell (ksh) script. If there are multiple files on one day get the latest of the files for that day.

1
голосов
3ответов
188 просмотров

Potential Dangers of ALIASing a Unix Command Starting with "."?

I'd like to use alias to make some commands for myself when searching through directories for code files, but I'm a little nervous because they start with ".". Here's some examples: $ alias .cpps="ls -a *.cpp" $ alias .hs="ls -a *.h" Should I be worried about encountering any difficulties? Has...

1
голосов
1ответов
5232 просмотров

Checking if a directory exists on another server in ksh

I am trying to verify if a directory exists prior to moving a file in Korn, using the classic: if [[ -d ${dir} ]]; then scp file else exit 12 fi My Problem: That the directory is on another server, so whenever I check, the script can't find it and therefore fails an...

11
голосов
7ответов
77792 просмотров

How to custom display prompt in KornShell to show hostname and current directory?

I am using KornShell (ksh) on Solaris and currently my PS1 env var is: PS1="${HOSTNAME}:\${PWD} \$ " And the prompt displays: hostname:/full/path/to/current/directory $ However, I would like it to display: hostname:directory $ In other words, how can I display just the hostname and the name o...

0
голосов
4ответов
667 просмотров

Простой вопрос о Unix - Настроить

Я использую Solaris 10, ksh . Каждый раз, когда я делаю ./configure, я получаю сообщение об ошибке «ksh: ./configure: not found» Когда я выполняю команду «Где настроить», ничего не найдено. Как мне «установить configure»?

6
голосов
8ответов
1758 просмотров

Как справиться с задержкой NFS в сценариях оболочки

Я пишу сценарии оболочки, где довольно часто пишут что-то в файл, после чего запускается приложение, которое читает этот файл. Я обнаружил, что в нашей компании задержка в сети сильно различается, поэтому простой sleep 2, например, не будет достаточно надежным. Я попытался написать (настраива...

4
голосов
2ответов
3098 просмотров

Есть ли разница между использованием набора в ksh и простой установки переменной?

Следующие две строки полностью эквивалентны? Если нет, то какая разница? Я видел множество сценариев оболочки, использующих номер 1, и мне просто интересно, что он дает вам по сравнению с номером 2. typeset TARGET="${XMS_HOME}/common/jxb/config/${RUNGROUP}.${ENV}.properties" TARGET="${XMS_...

4
голосов
2ответов
8001 просмотров

Вкладка в комплекте с KSH в режиме Emacs без привязок

Я пытаюсь включить автозаполнение для командной строки в режиме emacs. Когда я пытаюсь: set -o emacs bind '^I'=complete bind '^I'=complete-list и повторный вход в систему, я получаю ошибку "команда связывания не найдена". Есть ли другой способ автозаполнения табуляции в режиме emacs, т...

2
голосов
2ответов
1385 просмотров

Как я могу создавать каталоги во время копирования в bash / zsh / ksh?

Я часто получаю следующие сообщения, например, при копировании файлов dev в главную ветку cp: /Users/Masi/gitHub/shells/zsh/dvorak: No such file or directory cp: /Users/Masi/gitHub/shells/zsh/dvorak2: No such file or directory Я хотел бы, чтобы меня спросили о создании данных папок, чтобы...

8
голосов
5ответов
6780 просмотров

pushd / popd на ksh?

Есть ли эквивалент команд сборки bash pushd / popd для KSH? Для тех, кто не знает, что делают pushd и popd в bash, вот описание со страницы руководства pushd [-n] [dir] pushd [-n] [+n] [-n] Adds a directory to the top of the directory stack, or rotates the stack,...

5
голосов
4ответов
5605 просмотров

Обнаружение интерактивной оболочки в сценарии ksh ENV

Какой предпочтительный способ определить, работает ли данный вызов ksh в интерактивной оболочке? У меня есть несколько команд в файле ENV, которые я хотел бы пропустить для неинтерактивных вызовов ksh (например, при выполнении сценария оболочки). Я видел, как предлагалось варьировать от :...

3
голосов
5ответов
1530 просмотров

Как я могу запрограммировать ksh93 на использование автозаполнения bash?

В комментарии в ответ на вопрос оболочки пользователь tinkertim сказал, что взломать ksh для использования библиотеки автозаполнения bash несложно. Я не хочу ничего лучше, чем использовать автозаполнение bash с AT&T ksh93. Как это можно сделать? ksh93 выпускается несколько раз в год, ...

0
голосов
2ответов
718 просмотров

Ksh-скрипт: запустить замену символов в стиле bash: ${@/.txt/}

У меня есть сценарий ksh, который должен оставаться таким (некоторые из запущенных им программ настаивают на том, чтобы это был ksh). Я хочу взять входной аргумент «test.txt» и удалить последние 4 символа или найти и заменить «.txt» ничем. В bash я бы сделал NewVar=${@/.txt/} Но это не...

0
голосов
2ответов
156 просмотров

Как записать свое имя пользователя в Box A после того, как вы установили SSH на Box B?

Возможно, это не лучший вопрос, но, надеюсь, это очевидная проблема. Сценарий заключается в переходе по SSH из личной учетной записи в блоке A к общей учетной записи в блоке B. Сценарий, запущенный в блоке B, должен захватить имя личной учетной записи для целей ведения журнала. Есть ли способ...

6
голосов
6ответов
2501 просмотров

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

Я знаю, что у этого вопроса были какие-то «религиозные» войны в прошлом, и не может быть одного правильного ответа. Но после работы с ksh и csh в течение последних 3-4 лет и мучений, связанных с переносом с одной на другую или применением общей логики к нескольким версиям (читается как устаревши...

2
голосов
4ответов
9498 просмотров

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

Есть ли в ksh способ получить значение переменной, если вам присвоено имя переменной? Например: #!/usr/bin/ksh var_name=$1 #pretend here that the user passed the string "PATH" echo ${$var_name} #echo value of $PATH -- what do I do here?

3
голосов
2ответов
5068 просмотров

отречься от процесса в ksh

Команда "disown" работает в bash, но не в ksh. Если я запустил процесс в ksh, как я могу «отречься» от него, чтобы выйти из оболочки? (Я знаю про nohup, но процесс уже начался!)

2
голосов
3ответов
5562 просмотров

Будет ли это перенаправление ">> & " работать в оболочке Korn?

Я пытаюсь перенаправить как STDOUT / STDERR команды UNIX, так и добавить их в файл журнала в оболочке korn. rm -rf file1>> & logfile Будет ли эта команда работать в ksh или это типичная команда bash? Какой вред я мог бы причинить с помощью приведенной выше команды?