2016-04-27 5 views
-2

Ich möchte% als ein normales Zeichen in printf verwenden sagen, die Ausgabe ist a ist 20% höher als b wie würde ich tun können, da% als verwendet wird Sonderzeichen?Wie drucke% als Zeichen in printf

+1

Probieren Sie es doppelt '' %% ''. Dies ist wie in seiner übergeordneten C 'printf'-Funktion. –

+0

danke wusste nicht, es ist das gleiche wie in C – Tenebris

+0

@SureshKoya Dies sollte nicht als ein Duplikat der C-Frage markiert werden. Diese Frage bezieht sich auf Bash, obwohl die Antwort im Grunde die gleiche ist. – cpburnz

Antwort

1

Verwenden Doppel%

printf "hello%%" 
+1

Das OP fragt nicht nach C, sondern nach dem Shell 'printf' Tool, das am Ende auch das doppelte% akzeptiert. –

1

Sie es %% mit entweichen kann.

printf "100%%\n" 
Verwandte Themen