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

Скрипт KSH: как разделить на ',', когда значения экранированы запятыми?
Я пытаюсь написать KSH-скрипт для обработки файла, состоящего из пар имя-значение, по несколько в каждой строке. Формат: NAME1 VALUE1,NAME2 VALUE2,NAME3 VALUE3, etc Допустим, я пишу: read l IFS="," set -A nvls $l echo "$nvls[2]"...
10480 просмотров
schedule 13.10.2021

Выберите уникальные или уникальные значения из списка в сценарии оболочки UNIX
У меня есть сценарий ksh, который возвращает длинный список значений, разделенных новой строкой, и я хочу видеть только уникальные / отдельные значения. Можно ли это сделать? Например, скажем, мой вывод - это суффиксы файлов в каталоге: tar...
339638 просмотров
schedule 01.11.2021

Что касается цикла for в KornShell
Есть ли способ реализовать следующее, используя "for" в KornShell (ksh)? Вот эквивалент C: for(i=1;i<20;i++) { printf("%d",i); } Мне было интересно, можно ли это реализовать, используя только «для», а не «пока» Я пробовал...
11865 просмотров
schedule 21.09.2021

Сценарий оболочки для использования dos2unix в каталогах и подкаталогах для KornShell
dos2unix принимает в качестве аргумента имя файла. Мне нужно сделать его универсальным, чтобы он мог принимать файл или каталоги, а затем рекурсивно искать в каталогах и преобразовывать все файлы в древовидной структуре из dos в Unix. Я использую...
4827 просмотров
schedule 05.09.2021

Ошибка KSH: непредвиденный $
Ниже скрипт KSH приводит к ошибке «Синтаксическая ошибка в строке 4: '$' неожиданно». !#/bin/ksh for i in `cat pins.list` do set -A array_${i} `grep -i "$i " pins.txt | awk '{print $2}'` echo "Elements of array_${i} are...
286 просмотров
schedule 07.11.2021

Perl однострочный лайнер + сопоставление IP-адреса
Я пытаюсь создать однострочный лайнер Perl, который точно соответствует IP-адресу из файла, и распечатать соответствующий IP-адрес. если IP-адрес не совпадает, он не будет печатать IP-адрес. ЗАМЕЧАНИЕ - слева / справа от IP-адреса [слева]...
695 просмотров
schedule 07.10.2021

Как определить, что процесс переднего плана ожидает ввода в UNIX?
Мне нужно создать сценарий (ksh или perl), который запускает определенное количество параллельных заданий (другие сценарии), каждое из которых выполняется как процесс переднего плана в отдельном сеансе. Кроме того, я начинаю отслеживать задание,...
774 просмотров
schedule 02.12.2021

пропускать строки при чтении текстовых файлов из ksh
У меня есть текстовый файл с построчными именами. Я читаю этот файл через KornShell (ksh), получаю эти имена и выполняю некоторые операции в цикле. Я хочу добавить комментарий в текстовый файл для удобства чтения (т.е. строки, начинающиеся с символа...
3430 просмотров
schedule 16.11.2021

Сценарий оболочки, вызывающий ssh: как интерпретировать подстановочный знак на удаленном сервере
Я ежедневно работаю с определенной клиентской средой, состоящей из 5 серверов AIX, и иногда мне нужно выполнить одну и ту же команду на всех 5 из них. Поэтому я установил аутентификацию между серверами на основе ключей SSH и создал небольшой...
3136 просмотров
schedule 05.11.2021

Сравнение строк в двух разных файлах и возврат общих
Используя сценарий ksh, я попробую сравнить два полученных мной файла. Я пробовал использовать comm, diff и grep, но не могу получить желаемых результатов. Ниже я могу показать, что я пытаюсь сделать. one.txt name1 name2 two.txt...
109 просмотров
schedule 23.11.2021

Переменные скрипта ksh в nohup работают по-другому
У меня есть сценарий под названием cmdtst_multi.ksh, и когда я запускаю его так: . ./cmdtst_multi.ksh У меня есть переменная, которая заполняется следующим образом; treeLvls=$(td_query {}) echo "num of tree lvls:" $treeLvls ##gives back...
3873 просмотров
schedule 24.09.2021

Как разобрать файл с несколькими значениями, разделенными запятыми
У меня есть файл с разделителями-запятыми, в котором есть 6 полей, тогда как мы получили запятую как значение поля, и оно заключено в "". Мне нужно заменить эту запятую на hiphen. Введите как 03/03/2016,Customer Service,CHAT,"Responded,...
58 просмотров
schedule 26.09.2021

Попытка вызвать ksh из процедуры plsql
Требуется выполнить test.ksh из процедуры с 4 входными переменными, требуется одно значение выходной переменной от скрипта к процедуре. Не могу найти в сети много информации об этом. Может ли кто-нибудь подсказать, как этого добиться. После...
239 просмотров

Создать переменную, объединив текст + другую переменную
Короче говоря, я пытаюсь найти значение, содержащееся в первом столбце текстового файла, с помощью переменной. Вот пример сценария с командой grep, которая не работает: for ii in `cat list.txt` do grep '^$ii' >outfile.txt done...
49 просмотров
schedule 25.10.2021

Как использовать эту функцию с ksh?
У меня есть следующая функция, написанная на bash: msend() { f=$(mktemp) ; rm -f $f ; if [ "$#" -gt 1 ] ; then ; d_zip=true ; zip $f "$@";filename="$f.zip" ; uuencode $f $filename | mail -s "$filename" $mail_addr ; else ; uuencode $1 $1 | mail...
40 просмотров
schedule 03.10.2021

ksh: синтаксическая ошибка возле неожиданного токена `готово '
Я пытаюсь написать сценарий для вывода строк, которые соответствуют определенным критериям, в новый файл .txt, пытаясь объединить unix и awk гуглил, но продолжал получать эту ошибку: синтаксическая ошибка рядом с неожиданным токеном `готово '...
788 просмотров
schedule 01.12.2021

сравнить подстроку переменной с другой строкой в ​​unix
Я новичок в Unix. Приношу свои извинения, если вопрос звучит слишком неубедительно. Я передам аргумент переменной fullstring=$1 . Вход для этой переменной может быть чем-то похожим на эти параметры, например, tester.txt или tester.sh, или...
177 просмотров
schedule 17.11.2021

Обнаружение нескольких запусков одного и того же ksh
Я пытаюсь определить, выполняется ли уже ksh script , чтобы предотвратить выполнение второго экземпляра. Скрипт запускается каждую минуту пользователем cronjob: * * * * * /home/user/job.ksh TESTACTION &>/dev/null Я добавил охрану в...
23 просмотров
schedule 08.12.2021

Массив + = (строка) возвращает синтаксическую ошибку: неожиданная строка на mksh R39
В сценарии оболочки Korn я объявляю массив, в который пытаюсь добавить строку: #!/bin/ksh array=() array+=("string") При выполнении сценария ( ksh scriptName или ./scriptName ) я получаю ./scriptName[3]: syntax error: '"string"'...
54 просмотров
schedule 12.10.2021

Поиск столбца в File1, присутствующего в File2 в awk
У меня 2 файла, как показано ниже File1 USA,China,India,Canada File2 Iran|XXXXXX|Iranian Iraq|YYYYYY|Iraquian Saudi|ZZZZZ|Saudi is a Rich Country USA|AAAAAA|USA is United States of America. India|IIII|India got freedom from British....
49 просмотров
schedule 18.09.2021