Вопросы по теме '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 просмотров
schedule
10.10.2021
Создать переменную, объединив текст + другую переменную
Короче говоря, я пытаюсь найти значение, содержащееся в первом столбце текстового файла, с помощью переменной.
Вот пример сценария с командой 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