22.06.2014 г.

Когато си забършеш /dpkg папката

sudo mkdir -p /var/lib/dpkg/{alternatives,info,parts,triggers,updates}
sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/status
apt-get download dpkg
sudo dpkg -i dpkg*.deb
apt-get download base-files
sudo dpkg -i base-files*.deb

15.06.2014 г.

Премахване на коментарите от php фаиловете в папка.

sed -i '/#.*/ d' test/*.php

-i - запазва промените
test/*.php - всички фаилове в папака test с окончание php
#.*  - трие целият ред, който започва с #

Добавяне на ред във всички записи.


sed -i '1i <?php include(header.php) ?>' test/*.php

1i - на кои ред да се добави.

7.06.2014 г.

Пинг на мрежа със задаване na ип-тата.


#!/bin/bash
# кои адреси да се добавят в случая до 30
for ((n=0 ; n < 30 ; n+=1))
do
        ip=192.168.1.$n
        if ping -c 1 -w 1 $ip > /dev/null2 > /dev/null >> logping.txt; then # записва резултата във файл
                echo "${ip} is up"
        else
                echo "${ip} is down"
        fi
done

// Обработка на фаилчето
cat logping.txt | grep -B 2 "rtt min/avg/max/mdev " | grep ping | cut -d' ' -f2
Трябва да изкара само ip-тата които са живи.