Kommando nach erster Ausgabe abbrechen
Kommando nach erster Ausgabe abbrechen
Hi,
finde leider nicht das richtige Forum dafür. Hab einen Accout in einem BSD-Jail mit minimalem Zugriff auf die eigentliche Hardware.
Mein Problem ist nun, dass ich Ping in der Shell nur ohne Optionen nutzen kann und nun gerne einen Workaround schreiben würde, der Ping nach der Ausgabe der ersten Zeile abbricht.
Die Zeile soll trotzdem an die Standardausgabe gesendet werden.
Würds gerne über ein Shellscript lösen, habe davon aber keine Ahnung.
Weiss irgendjemand hier, wie das gehen würde?
Martin
finde leider nicht das richtige Forum dafür. Hab einen Accout in einem BSD-Jail mit minimalem Zugriff auf die eigentliche Hardware.
Mein Problem ist nun, dass ich Ping in der Shell nur ohne Optionen nutzen kann und nun gerne einen Workaround schreiben würde, der Ping nach der Ausgabe der ersten Zeile abbricht.
Die Zeile soll trotzdem an die Standardausgabe gesendet werden.
Würds gerne über ein Shellscript lösen, habe davon aber keine Ahnung.
Weiss irgendjemand hier, wie das gehen würde?
Martin
Re: Kommando nach erster Ausgabe abbrechen
man bash
man head
man ...
man head
man ...
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Re: Kommando nach erster Ausgabe abbrechen
head -n 1 | ping example.com
Gibt lediglich den unendlichen Ping aus.
Wie breche ich den Ping aber ab?
Martin
Gibt lediglich den unendlichen Ping aus.
Wie breche ich den Ping aber ab?
Martin
-
captaincrunch
- Userprojekt

- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: Kommando nach erster Ausgabe abbrechen
man ping wrote: -c count
Stop after sending count ECHO_REQUEST packets. With deadline
option, ping waits for count ECHO_REPLY packets, until the
timeout expires.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
Re: Kommando nach erster Ausgabe abbrechen
Das Problem ist, dass mir der Ping nur ohne Optionen zur Verfügung steht. Also ohne die Count-Option.
Daher such ich ja den Workaround.
Daher such ich ja den Workaround.
Re: Kommando nach erster Ausgabe abbrechen
Geht bestimmt auch einfach(er).
Kannst auch die PID vorher auslesen und den passenden Prozess killen.
Code: Select all
ping 127.0.0.1 > /tmp/out|sleep 2|killall -9 ping;tail -n 1 /tmp/outRe: Kommando nach erster Ausgabe abbrechen
sowas habe ich gesucht. Danke schonmal
Leider gibts den Fehler:
Ambiguous output redirect (wg. > und | hinter ping ).
Ne Idee, wie man das umgehen könnte?
Martin
Leider gibts den Fehler:
Ambiguous output redirect (wg. > und | hinter ping ).
Ne Idee, wie man das umgehen könnte?
Martin
Re: Kommando nach erster Ausgabe abbrechen
Recht hat er. Ist ja auch voelliger Unsinn eigentlich.
Code: Select all
ping 127.0.0.1 > /tmp/out&sleep 2;killall -9 ping;tail -n 1 /tmp/outRe: Kommando nach erster Ausgabe abbrechen
Code: Select all
ping 127.0.0.1 2>&1 | tee /tmp/out | sleep 2 | killall -9 ping
tail -n 1 /tmp/out
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
