was heisst %

enr00

enr00

Routinier
Ich lese gerade die Linuxfibel, und stosse häufig auf Kombinationen wie '%i', meine Frage: was heisst und bedeutet das '%'?
 
Das kommt auf den Zusammenhang an. Wenn es in einem 'printf'-Befehl verwendet wird, also der formatierten Ausgabe auf der Konsole, dann ist %i ein Platzhalter, der andeutet, dass eine ganze Zahl als float ausgegeben werden soll.

Wenn es um Job-Kontrolle geht, dann bezeichnet %i den i. Hintergrund-Job.

Vielleicht gibt es noch mehr, vielleicht kannst Du mehr zu dem Kontext sagen?
 
in der Linuxfibel

In der Linuxfibel, Kapitel Bash habe ich das oft gelesen, z.b.
Code:
for i in $(ls *.bat); do cp $i ${i%.*}.bak; done

oder hier:
Code:
user@sonne> printf "Zeichenkette: %8s Zahl %d\n" test 42
Zeichenkette:     test Zahl 42
user@sonne> printf "Zeichenkette:\t%8s\tZahl %d\n" test 42
Zeichenkette:       test        Zahl 42
user@sonne> printf "Zeichenkette:\t%-8s\tZahl %3.1E\n" test 42
Zeichenkette:   test            Zahl 4,2E+0

und dass % vor einer Jobnummer steht, das wusste ich schon.
 
Siehe man bash:
Parameterexpansion:
${parameter%word}
${parameter%%word}
The word is expanded to produce a pattern just as in pathname expansion. If the pattern matches a trail‐
ing portion of the expanded value of parameter, then the result of the expansion is the expanded value of
parameter with the shortest matching pattern (the ‘‘%’’ case) or the longest matching pattern (the ‘‘%%’’
case) deleted. If parameter is @ or *, the pattern removal operation is applied to each positional param‐
eter in turn, and the expansion is the resultant list. If parameter is an array variable subscripted with
@ or *, the pattern removal operation is applied to each member of the array in turn, and the expansion is
the resultant list.

Das steht aber auch alles dort (Linuxfibel) ausführlich erklärt.

Gruß Wolfgang
 
Nicht verstanden

Sorry, aber diesen Ausschnitt habe ich nicht wirklich verstanden...



:think: :think: :think: :think: :think: :think:
 

Ähnliche Themen

Keine grafische Oberfläche (Debian Installation)

Telefoninterview (Wie sich auf Bash-Shell-Fragen vorbereiten?)

Shell Skript beschleunigen

iptables verständniss frage, xrdp nicht erreichbar.

Port generieren, wenn nicht dann

Zurück
Oben