Tag: shell

grep с переменной в переменной

Я хочу отфильтровать файл svlog по дате и разделить результат на пробел, поэтому, когда я ввожу дату, это не сработало для меня, пожалуйста, обратитесь к сценарию, который я написал ниже, проблема была в этой команде: ligne=`cat /var/log/svlog | grep "\$day"` , он не учитывает «\ $ день». Я также пробовал этот «^ \ $ день», […]

Если имя файла имеет более n символов, удалите последние

Я новичок в оболочке unix, и, похоже, я не нашел ответа на свою проблему: У меня есть папка, содержащая несколько файлов: правильное имя файла содержит ровно 13 символов (цифры + буквы + подчеркивание). Например : 1305359000_PS.JPG Некоторые файлы названы неправильно, ошибка всегда находится в последних символах, например: 9009015000_PS_1.jpg Мне нужно запустить команду find / replace, […]

Прочитайте файл с использованием сценария оболочки и создайте 2 новых файла на основе Название элемента

У меня есть файл со мной: – ====== 20160606:034441 ====== Mango(Test) TestName MangoT Row 0 Season N Name Safeda Location Delhi ====== 20160606:034441 ====== Mango(Result) TestName MangoR Result 0 No_of_Mango 13 Quantity 2 Quantity 3 Quantity 6 Quantity 0 Quantity 1 Quantity 9 Quantity 54 Quantity 2 Quantity 4 Quantity 6 Quantity 76 Quantity 0 […]

Awk: печать последних N столбцов, где N передается через переменную

Моя переменная ввода $dirPath содержит путь к каталогу. Действие состоит в том, чтобы иметь возможность извлекать последние N значений в пути к каталогу, где N передается через переменную $depth . Для фиксированного значения N (скажем, 2) я могу достичь этого через subDir=$(echo $dirPath|awk -F "/" '{n= 2; for (–n; n >= 0; n–){ printf "%s/", […]

Как переименовать несколько файлов с помощью сценария оболочки?

Я просто хочу переименовать свои изображения. IMG_20160713_173102.jpg файл до 20160713_173102.jpg Я просто хочу удалить эту часть IMG_ из моего имени файла. PLZ помочь мне ..

Определить строку с символами *, одинарной кавычкой и $

Я создаю сценарии bash, которые получают из другого «основного» скрипта для настройки переменных, необходимых для основного сценария. Эти переменные должны иметь возможность содержать любой символ и не интерпретировать их оболочкой. Например: одна цитата: знак доллара: $ астерикс: * знак фунта: # и т. д. Итак, я думал о том, чтобы использовать одну цитату и избегать […]

Как получить все четные строки и нечетные строки из файла и сохранить их в двух разных файлах, таких как Evenfile & Oddfile?

Вопрос очень прост. Предположим, у меня есть файл с именем «a.txt» и у него есть 100 строк. Теперь я хочу извлечь нечетные строки, например, строки 1,3,5 … и т. Д., И сохранить их в другом файле, таком как Odd.txt, и то же самое для всех четных строк, чтобы сохранить их в файле even.txt, сохраняя источник […]

Печать пространства между строками

#!/bin/bash ARRAY="185.18.207.66 31.18.212.113" result="" for i in $ARRAY do result=$(printf '%s %s' "$result" "$i" "checked") done paste <(printf "%s\n" $result) Я пытаюсь напечатать IP-адреса, но с добавлением "checked" фразы для каждого IP-адреса. Но я не могу распечатать пробел между IP и "checked" фразой Над надписями кода: 185.18.207.66checked 31.18.212.113checked Как я могу сделать это для печати, […]

Как ответить grep, чтобы выяснить, сколько звонков было рассчитано на время?

У меня есть команда curl, которая вызывает один из наших сервисов, поэтому, если мой сервис отключен, он возвращает ответ JSON, как показано ниже: [{"results":{"response":null},"error":{"errorCode":1001,"message":"Service Timeout","status":"FAILURE"}}] Ниже моя команда curl, когда я запускаю, я получу ответ выше, если есть тайм-аут curl –header "Authorization: Bearer some token here" "http://localhost:8080/v2/line?&clientid=120"; Я запускаю мою команду curl в цикле for […]

синтаксическая ошибка: неверный арифметический оператор (токен ошибки – .c)

Я пытаюсь проверить, присутствует ли файл «file1.c» в текущем рабочем каталоге, что я делаю неправильно с моей тестовой командой? Я думал, что понял эту команду, делаю ли я что-то не так для оболочки Bourne, о которой я не знаю? #! /bin/sh NAME=$1 if((test -e "$NAME"));then echo File $NAME present else echo File $NAME not present […]

Linux и Unix - лучшая ОС в мире.