Архив за месяц: октября 2013

Linux bash: удалить первый символ со значения переменной

Недавно возникла задача в Linux bash скрипте удалить первый символ со значения переменной.

Я уже ранее писал о том, как можно удалить удалить последний символ со значения переменной в Linux bash.

Удалить первый символ значения можно так:

#!/bin/bash

str1="foo bar"
echo "String1: ${str1}"

str2=${str1:1:${#str1}}
echo "String2: ${str2}"

Пример использования утилит grep, cut, uniq и sort для получения списка уникальных IP адресов, которые посещали определенный URL

Если возникает необходимость получить список уникальных IP адресов, которые посещали определенный URL из логов веб сервера Apache, то это можно сделать таким способом:

# grep -rn "some/string" ./access_lo* |cut -d: -f3 |cut -d- -f1 |uniq |sort