Prosty skrypt - problem.

Tematy dotyczące uniksopochodnych systemów operacyjnych.
ColdFire
Posty: 2
Rejestracja: 08 paź 2016, 21:25

Prosty skrypt - problem.

Post autor: ColdFire »

Siemacie. Potrzebuje osoby, która mi wskaże błąd w skrypcie (bądź też nie) - załączam screeny z kodem samego skryptu, moją konfiguracją sieciową oraz kodem błędu. Chyba nie muszę tłumaczyć co owy skrypt robi :) Dodam, że pracuje na wirtualnym systemie Kali Linux (po "apt-get update/uprgade).
================================
Obrazek
Obrazek
Obrazek
================================
Jestem początkującym świrem z ambicjami, z góry dzięki za wszelką pomoc.
Awatar użytkownika
F3nix
Posty: 332
Rejestracja: 28 kwie 2015, 20:51

Re: Prosty skrypt - problem.

Post autor: F3nix »

BASZA NIE ZNAM, ale chyba źle używasz sekwencji w pętli (widać to po adresie IP na zdjęciu 192.168.184.seq).

Kod: Zaznacz cały

#!/bin/bash
if [ "$1" == "" ]
then
echo "Usage: ./pingscript.sh [network]"
echo "example: ./pingscript.sh 192.168.20"
else
for x in `seq 1 254`; do
ping -c1 $1.$x | grep "64 bytes" | cut -d" " -f4 | sed 's/.$//'
done
fi
Spójrz na for wywołujesz tam program seq 1 254 i wsadzasz każdą wartość do zmiennej $x, więc powinieneś użyć wywołania polecenia: a nie: PS: Zlituj się i następnym razem wklej kod a nie zrzut ekranu.
ColdFire
Posty: 2
Rejestracja: 08 paź 2016, 21:25

Re: Prosty skrypt - problem.

Post autor: ColdFire »

Dzięki, faktycznie był to błąd w zapisie. Co do screenów, następnym razem zarzucę kod. Pozdrówki :)
ODPOWIEDZ