Nem is tudom mit írjak tárgynak, mert lényegében ez a kérdés, de...
No mindegy Claws-Mailt használok, a válasz címnél meg egy sablont, azon belül egy beépített makrót, mely a %N nevet viseli, és alapból ez a feladó teljes neve. Pld. Gipsz Jakab
Igen ám, de van amikor a küldő oldalról nem jól van beállítva a kliens, vagy online webmail felületről jön, ekkor viszont a gipsz.jakab@valami,hu lesz a %N értéke.
Át lehetne-e valahogy variálni ezt gipsz.jakab kukac valami pont hu-ra? Mert van ugyan %L %F is vezetéknév keresztnév
Ekkor viszont kétszer rakja be hogy: gipsz.jakab@valami,hu gipsz.jakab@valami,hu
A %I meg csak a GJ-t rakja bele.
A lényeg hogy eltüntetném a @ karaktert.
- 5768 megtekintés
Hozzászólások
A %p makrót próbáltad?
Itt egy példa a használatára: http://www.claws-mail.org/faq/index.php/Templates#Keep_original_.22To:…
- rezso -
- A hozzászóláshoz be kell jelentkezni
Köszi a linket, ezt nem is vettem észre.
No de sajnos van vele egy kis gondom:
%A |p{echo -n `echo '%A'| sed 's/[@]/ kukac /; s/[.]/ pont /g'`}
Az eredmény:
gipszjakab@valami.hu gipszjakab kukac pont hu
Tehát kiírja nekem mind a kettőt. H az echokat elhagyom, vagy dev/null-ba teszem, akkor meg csak az eredeti email címet kapom vissza.
A másik problémám meg a "pont"
Ha a feladó "gipsz.jakab@valami.hu", akkor az eredmény "gipsz pont jakab kukac pont hu" lesz. Vagyis az első pontot is kicseréli.
Tudom erről a g opció tehet a sed-ben majd keresem még a megoldást rá.
- A hozzászóláshoz be kell jelentkezni
sed -r 's/([^@]*)@([^.]*)\.(.*)/\1 kukac \2 pont \3/' <<<'gipsz.jakab@valami.hu'
gipsz.jakab kukac valami pont hu
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
használd ezt a makrót!
|p{sed -e 's/^<//; s/>$//; s/@/ kukac /g; s/\./ pont /g; s/\<./\u&/g' <<<'%f'}
valaki@valahol.hu -> Valaki Kukac Valahol Pont Hu
~~~~~~~~
Linux 3.2.0-0.bpo.4-486
Debian 6.0.7
- A hozzászóláshoz be kell jelentkezni
Nem jó, amit mondasz, mert ez minden pontot cserél. Amit én írtam, az csak a kukac utáni pontot cseréli.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni