Als «command-substitution» getaggte Fragen

Fragen zur Ersetzung von Shell-Befehlen (wie $ (Befehl) oder `Befehl`), ihrem Mechanismus, der korrekten Syntax usw. Nicht zu verwechseln mit Aliasing.

3
Befehlsausgabe nach Zeilenumbruch teilen?
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 …




2
Elegante Methode, um zu verhindern, dass durch das Ersetzen von Befehlen nachgestellte Zeilenumbrüche entfernt werden
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 …

3
Sonderzeichen '#' im Perl-SSH-Befehl
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 …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.