Hvad er det du prøver at opnå? Det lyder lidt som et XY problem.
Giv lidt mere info.
Mvh Jonas
--
Jeg ønsker at lave en fil, som når jeg trykker på den, åbner terminalen og starter at pinge en eller flere IP adresse.
Hvis der skal pinges mere end en IP adresse, så ønsker jeg at der automatisk bliver åbnet en ny terminal hvor den næste IP adresse så bliver pinget.
Jeg har batch filer der gør det i Windows, hvilket ikke var noget problem at lave.
Jeg har bare ikke skide meget styr på Mac.
Som eksempel er dette fra en af mine Windows batch filer:
ECHO OFF
start cmd.exe /k ping 192.168.0.114 -t
start cmd.exe /k ping 192.168.0.115 -t
start cmd.exe /k ping 192.168.0.116 -t
start cmd.exe /k ping 192.168.0.117 -t
QUIT
Hver IP adresse bliver pinget i deres egen CMD.
--
i7 4790K|Noctua NH-D15|ASUS Z97-WS|16GB Kingston 1866mhz|1080 ASUS STRIX|160GB Intel SSD|240GB Corsair SSD|500GB EVO SSD|3TB Seagate|750W CM
Hvad er dit endelige mål? - skal du bare teste om IP'erne er online eller?
--
Programming is like sex: one mistake and you have to support it for the rest of your life.
Jeg skal se om den/de er online og om der har været pakketab når jeg stopper testen.
--
i7 4790K|Noctua NH-D15|ASUS Z97-WS|16GB Kingston 1866mhz|1080 ASUS STRIX|160GB Intel SSD|240GB Corsair SSD|500GB EVO SSD|3TB Seagate|750W CM
#5 TAK!, det var løsningen!
--
i7 4790K|Noctua NH-D15|ASUS Z97-WS|16GB Kingston 1866mhz|1080 ASUS STRIX|160GB Intel SSD|240GB Corsair SSD|500GB EVO SSD|3TB Seagate|750W CM
#6 Super du fik det løst, men du var der formentlig selv meget tæt på med dit eget eksempel.
Du manglede bare at gøre ping til en baggrunds process ved at slutte af med et ampersand og fortælle at den skal skrive stdout ned i en fil
for ip in 192.x.x.x 192.x.x.x; do
output = $(mktemp)
ping -c 6 $ip > $output
&
echo "Testing $ip and saving result to $output"
done
<3 Bash
--
https://twitter.com[...] - Ned med #lurerSørenPape
https://linuxmint.com[...] - Få dit privatliv tilbage.
--
Sidst redigeret 07-03-2019 14:11
#7 Mit eget eksempel var bare et jeg havde fundet via google, så det kan jeg ikke tage æren for.
Løsningen fra #5 gjorde det hele lige så simpelt som dem jeg har lavet i Windows.
Men tak for dit forslag også, hvilket jeg vil prøve af i aften, bare for at se hvad det gør / hvordan det virker :)
--
i7 4790K|Noctua NH-D15|ASUS Z97-WS|16GB Kingston 1866mhz|1080 ASUS STRIX|160GB Intel SSD|240GB Corsair SSD|500GB EVO SSD|3TB Seagate|750W CM