Fragen zur Ersetzung von Shell-Befehlen (wie $ (Befehl) oder `Befehl`), ihrem Mechanismus, der korrekten Syntax usw. Nicht zu verwechseln mit Aliasing.
Ich habe einen Befehl, der mehrere Zeilen zurückgibt. Für die weitere Verarbeitung muss ich jede einzelne Zeile dieser Zeilen verarbeiten. Mein aktueller Code funktioniert durch Ändern des IFS ( Internal Field Separator ): ROWS=$(some command returning multiple lines) O=$IFS #save original IFS IFS=$(echo -en "\n\b") # set IFS to linebreak …
Die moderne Empfehlung lautet: $(...) anstelle des älteren: `...` hauptsächlich zur besseren Lesbarkeit und um die Notwendigkeit zu vermeiden, beim Verschachteln zu entkommen. Welche Schalen unterstützen die $(...)Form nicht und werden heute noch verwendet?
Ich versuche derzeit, ein Skript zu erstellen, das Bytes erstellt, die als Eingabe an netcat weitergeleitet werden. Hier ist die Idee des Skripts: (perl -e "print \"$BYTES\x00\"; cat file; perl -e "print \"More bytes\"x16 . \"\r\n\"";) | netcat ip port Ich habe versucht, sowohl eine Subshell als auch eine Befehlssubstitution …
Ich passe mein zsh an PROMPTund rufe eine Funktion auf, die echobasierend auf dem Status einer Umgebungsvariablen eine Zeichenfolge sein kann oder nicht : function my_info { [[ -n "$ENV_VAR"]] && echo "Some useful information\n" } local my_info='$(my_info)' PROMPT="${my_info}My awesome prompt $>" Ich möchte, dass die Informationen in einer nachfolgenden …
Ich versuche, einen Befehl mit SSH in meinem Perl-Skript mit # zu senden, aber er wird direkt bei # abgeschnitten Beispiel: Der eingegebene Text lautet: $message = "Product ID # STK000134" Der SSH-Befehl lautet: $execute=`ssh -q id@host /usr/message/send -pin $pager_num -message $message`; Was passiert ist: ssh -q id@host /usr/message/send -pin …
bash# hostname host1.example.com Ich möchte nur host1. Damit: SHORT_HOST=$(/bin/hostname) SHORT_HOST=${SHORT_HOST%%.*} Kann ich daraus einen Einzeiler machen? - oder - was ist der beste Weg, um $ SHORT_HOST schreibgeschützt zu machen und trotzdem den kurzen Hostnamen zu erhalten?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.