• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Kali Linux Bash

Cloud VPS
0 głosów
833 wizyt
pytanie zadane 29 stycznia 2021 w Inne języki przez MrMoon Użytkownik (960 p.)
zamknięte 4 lutego 2021 przez MrMoon

Witam!

Oto skrypt, który chciałem uruchomić w Kali Linuxie

#!/bin/bash
for ip in seq 1 254 ; do
ping -c 1 $1.$ip | grep "64 bytes" | cut -d " " -f 4 |
tr -d ":" &
done

Co robi ten program i co zrobić, żeby zadziałał? (napisałem go w Mousepadzie)

komentarz zamknięcia: Otrzymałem odpowiedź dzięki @12david12
2
komentarz 29 stycznia 2021 przez adrian17 Mentor (354,620 p.)
Chwila, to napisałeś go, czy pytasz co robi?
komentarz 29 stycznia 2021 przez Limokolo Nowicjusz (240 p.)
Formatuje ci dysk :P. A tak serio, napisałeś skrypcik o którym nie masz zielonego pojęcia?
komentarz 3 lutego 2021 przez MrMoon Użytkownik (960 p.)
Dobra - PRZEPISAŁEM go w Mousepadzie od kolegi, ale miły koleżka nie chce powiedzieć co robi

1 odpowiedź

+1 głos
odpowiedź 29 stycznia 2021 przez niezalogowany
wybrane 3 lutego 2021 przez MrMoon
 
Najlepsza

Przepisałeś skrypt który wywołuje pingi na adresach ip w danej podsieci i wyświetla te które odpowiedziały. Jest też źle napisany. Powinno być $(seq 1 255)

chmod +x skrypt.sh
./skrypt.sh 192.168.1

 

komentarz 29 stycznia 2021 przez Benek Szeryf (93,190 p.)

Można też tak:

{1..254}

 

komentarz 3 lutego 2021 przez MrMoon Użytkownik (960 p.)
Tylko że kiedy to robię to konsola nic nie robi - poprawiłem kod i wpisałem najpierw

chmod +x skrypt.sh

a potem

./skrypt.sh 192.168.1

w konsoli i nic się nie stało :(
komentarz 3 lutego 2021 przez MrMoon Użytkownik (960 p.)
edycja 3 lutego 2021 przez MrMoon

Skrypt wygląda tak po poprawce:

#!/bin/bash
for ip in $(seq 1 255) ; do
ping -c 1 $1.$ip | grep "64 bytes" | cut -d " " -f 4 |
tr -d ":" &
done

 

komentarz 3 lutego 2021 przez niezalogowany

Jesteś pewien że masz sieć 192.168.1.0 a nie 192.168.0.0  albo cokolwiek innego? Możesz to sprawdzić poleceniem ifconfig.

komentarz 4 lutego 2021 przez MrMoon Użytkownik (960 p.)
tylko gdzie znaleźć to? po wpisaniu ifconfig wypisuje mi wiele takich adresów IP...
komentarz 4 lutego 2021 przez niezalogowany

nie wiem czy na kalim też zadziła ale pewnie tak:

ifconfig en0 | awk '$1 == "inet" {print $2}'

proponował bym zacząć naukę od podstaw sieci i linuxa a nie od skryptów w bash-u.

komentarz 4 lutego 2021 przez MrMoon Użytkownik (960 p.)
tak wiem, że trzeba podstawy - to po prostu skrypt kolegi i chciałem wiedzieć co robi :)

dzięki już działa!

Podobne pytania

0 głosów
1 odpowiedź 407 wizyt
+1 głos
1 odpowiedź 639 wizyt
pytanie zadane 16 lutego 2022 w Systemy operacyjne, programy przez kondzix_ez Obywatel (1,930 p.)
0 głosów
0 odpowiedzi 339 wizyt

93,485 zapytań

142,417 odpowiedzi

322,764 komentarzy

62,896 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...