Articles of ksh

Разбор разделенных запятыми цифр в ksh

У меня есть переменная в ksh, которая может содержать не более 2 цифр, разделенных запятыми (допускаются пробелы). Что-то вроде: a=”1,2″ a=”1 ,2″ a=”1,” a=”0,0″ Я хочу петлю прочитайте $a выйти, если их больше одного , назначить m=a[1] и n=a[2]

IF-ELSE – ответ Y | N не работает должным образом

Мне просто трудно достичь ниже, используя цикл for. Ваши предложения / помощь будут по достоинству оценены. Спасибо Если пользователь отвечает в верхнем или нижнем регистре, он должен принять и преобразовать в верхний регистр. Когда я пытаюсь предоставить другой цикл if для ответа «N», он не касается этого цикла, а выдает ошибку из 1-го цикла (условие […]

Как я могу найти самые последние измененные файлы?

В каталоге у меня есть несколько файлов, и мне нужно что-то сделать с последним измененным файлом с суффиксом .txt . В идеале я бы хотел сделать myutility “$newest” в конце, где $newest будет именем пути последнего измененного файла. Было бы хорошо, если бы это можно было обобщить так, чтобы я мог получить последний измененный файл […]

Цвет фона Bash и Ksh – PS1

Чтобы изменить цвет спины, моя команда: PS1=’\[\033[46m\]’ Это нормально работает для bash, но в ksh это будет только [] перед моим сервером. Пример : Баш: [USER@SERVER] (in color) Кш: [][USER@SERVER] (in color) Если бы я хотел, чтобы это работало в Ksh, я должен был бы написать это так: PS1=’\033[46m’ Любые идеи о том, как заставить […]

Как я могу увеличить производительность для кода ниже

Ниже мой сценарий, который имеет много проблем с производительностью #!/usr/bin/ksh while read i do x=`echo $i |cut -d”|” -f2` rem=`expr $x % 62` echo “reminder is ” $rem quo=`expr $x / 62` echo “quotiont is ” $quo grp_rem=” ” if [[ ${#quo} -ge 2 ]] then while [ $quo -ge 62 ] do sub_rem=`expr $quo […]

Как записать в новый файл, если есть вхождения в другом?

Мне нужно создать и записать новый файл, основанный на случаях, найденных в другом файле. то есть: Occurrence found in first file then write same Occurrence in another one/new чтобы быть более конкретным: «File1»: чтобы найти вхождения: Occurrence1 Occurrence2 OccurrenceN ##If the `Occurence1` is find in `File1` then write in the `new file` the same Occurrence […]

неверный символ ‘@’ в выводе выражения awk

У меня есть команда awk для сценария ksh , команда извлекает поля из файла журнала, чтобы затем структурировать их в новом. ultimate=$(grep -oP ‘Time:\K.*’ $log2 | column -t | awk ‘{print $3,”/”,”‘”$month”‘”,”/”,$2,”;”,$4,”;”,”‘”$fBrand”‘”,”;”,'”$fUser”‘”,”;”,”‘”$fSerial”‘”,”;”,”‘”$fEmail”‘”,”;”,”‘”$fLocation”‘”,”;”}’ | sort | sed ‘s: ::g’) когда я выполняю скрипт, он возвращается ко мне: awk: cmd. line:934: 22″,”;”,”email@bla.bla.com”,”;”,”fn,”,”;” awk: cmd. line:934: ^ invalid […]

Как поместить поиск строки с помощью команды grep в оператор if?

Я хочу найти несколько строк в двух файлах. Если одна строка найдена в обоих файлах, то создайте что-нибудь. Если одна строка найдена только в одном файле, создайте другую. Мои команды следующие: ####This is for the affirmative sentence in both files if grep -qw “$users” “$file1” && grep -qw “$users” “$file2”; then ####This is for the […]

Ошибка выдачи скрипта «=: не найдено»

Рассматривать: #!/bin/ksh db2 connect to MKTETLPS user ……. using …….. db2 “select count(*) from etl.IDM_COLLAPSE_ORG_DEE c where c.IDM_PROCESS_STEP = ‘I’ and priority in ( ‘1’,’2′,’3′,’4′,’5′) and c.update_ts l.txt $a = /is115/idm/dsproj/scripts/l.txt if [ $a -gt 0 ]; then db2 “update etl.idm_collapse_org_dee set idm_process_step = NULL where priority in ( ‘1’,’2′,’3′,’4′,’5′) and idm_process_step =’I'” else echo […]

ksh – вычесть 5 минут из текущего времени

Мне нужно получить дату и время команды минус 5 минут. date: 29 Aug 2018 21:56:01 result: 29 Aug 2018 21:51:02 Я пытался искать в Интернете / на форумах, но большинство из них были связаны с использованием параметра -d а то, что у меня есть, не поддерживает параметр -d . Этот работает на Bash, но мне […]

Intereting Posts
Отобразить все даты на номерах недель в UNIX Заменить произвольные числа слова Обработка таблиц Ошибка: неоднозначное перенаправление при передаче вывода команде Преобразование вывода команды в csv с отметкой времени Разница между медленными системными вызовами и быстрыми системными вызовами Переместить терминал набранный ввод в новую строку, когда консольное приложение / скрипт отображает выходной текст Массовая установка CentOS 7 (Linux) и конфигурации localhost cron issue, log показывает, что cmd запущен, но сценарий фактически не запускался. Что я делаю неправильно? Перечислить процесс по имени, исключая grep Текущий рабочий каталог ядра и размещение информации inode Как условно разрешить имя узла в подключенной сети? Что происходит со старым двоичным кодом, когда новый компилируется из источника? Перегородка установлена ​​noexec, хотя она не указана в / etc / fstab Пытаясь построить icecc icemon, cmake не может найти Qt5