PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : BASH: tr und rot13



BenNavis
31-10-2006, 20:18
Hi,

ich habe eine Frage zur rot13-"Verschlüsselung" und tr.

Mir leuchtet ein, dass

tr [a-m][n-z][A-M][N-Z] [n-z][a-m][N-Z][A-M]
funktioniert.
Alle Zeichen zwischen a und m werden in die korrespondierenden Zeichen zwischen n und z übersetzt usw.

Aber warum geht

tr [n-z][a-m][N-Z][A-M] [a-z][A-Z]
auch?

Ich hatte die Syntax so verstanden, dass die Zeichen aus dem ersten Block (also vor dem Leerzeichen) in das entsprechende Zeichen im zweiten Block (also hinter dem Leerzeichen) übersetzt werden. Aber "n" übersetzt in a-z ist doch immer noch "n", oder nicht?

Kann mir das jemand erklären?

Gruß,
Ben

Joghurt
01-11-2006, 21:26
n wird a,
o wird b,
p wird c,
...
z wird m,
a wird n,
b wird o,
...