GNU/Linux >> LINUX-Kenntnisse >  >> Linux

printf:Befehl nicht gefunden

Der Befehl printf ähnelt echo, bietet dem Benutzer jedoch viel mehr Kontrolle darüber, wie die Ausgabe formatiert wird. Sie können innerhalb des auszugebenden Textes verschiedene Formatzeichen angeben, indem Sie mit einem umgekehrten Schrägstrich (\) angeben, wann sie verwendet werden. Zum Beispiel:

# printf "Hello.\nWhat's your name?"

wird drucken:

Hello.
What's your name?

Dies liegt daran, dass \n das Formatzeichen für Zeilenumbrüche ist und automatisch eine neue Zeile an jeder Stelle hinzufügt.

Der Befehl printf unterstützt auch Konvertierungszeichen, die ein Prozentzeichen (%) verwenden, um anzuzeigen, wann sie verwendet werden. Konvertierungszeichen werden normalerweise in
Skripten verwendet, um die Ausgabe einer Variablen zu ändern, z. B. um die Anzahl der Dezimalstellen zu diktieren, die nach einer genauen Berechnung gedruckt werden sollen.

Wenn beim Ausführen des Befehls printf der folgende Fehler auftritt:

printf: command not found

Sie können versuchen, das folgende Paket gemäß Ihrer Wahl der Distribution zu installieren:

Verteilung Befehl
OS X brew install coreutils
Debian apt-get install coreutils
Ubuntu apt-get install coreutils
Alpin apk Coreutils hinzufügen
Arch Linux pacman -S coreutils
Kali-Linux apt-get install coreutils
CentOS yum installiere coreutils
Fedora dnf installiere coreutils
Raspbian apt-get install coreutils

printf-Befehlsbeispiele

1. Textnachricht drucken:

# printf "%s\n" "Hello world"

2. Geben Sie eine Ganzzahl in fettem Blau aus:

# printf "\e[1;34m%.3d\e[0m\n" 42

3. Drucken Sie eine Gleitkommazahl mit dem Unicode-Eurozeichen:

# printf "\u20AC %.2f\n" 123.4

4. Drucken Sie eine Textnachricht, die aus Umgebungsvariablen besteht:

# printf "var1: %s\tvar2: %s\n" "$VAR1" "$VAR2"

5. Speichern Sie eine formatierte Nachricht in einer Variablen (funktioniert nicht auf zsh):

# printf -v myvar "This is %s = %d\n" "a year" 2016


Linux
  1. Subscription-Manager:Befehl nicht gefunden

  2. dnf:Befehl nicht gefunden

  3. id:Befehl nicht gefunden

  4. w:Befehl nicht gefunden

  5. df:Befehl nicht gefunden

Tr:Befehl nicht gefunden?

nc:Befehl nicht gefunden

aws-shell:Befehl nicht gefunden

who:Befehl nicht gefunden

whoami:Befehl nicht gefunden

ln:Befehl nicht gefunden