Scripte - index.html gsb - 14.11.2008, 15:36 Uhr Titel: index.html
ICh möchte etwa 100 Benutzern in ihre /home/benutzer/website/index.html einen Begrüßungstext schreiben, in dem auch deren NAme vorkommt. Mit cat schaffe ich das nicht. z:B den TExt "Willkommen auf unserer Website, Benutzer!"
ich stelle mir eine schleife in /home vor die so beginnt for i in `ls?, do ... aber WAS?
habs getestet - hier das ergebnis ...
Kano - 15.11.2008, 09:44 Uhr Titel: index.html
Das ist auch korrekt so, weil normalerweise an der Stelle der Name es Users steht, bei dir ist der Name halt ",,,"
Wenn deine User alle ,,, heissen bist ja wohl du dran schuld
Wenn du was längeres drin hast, wo mit "," getrennt wäre kannst noch ein sed nachschalten (mal mit cut zur Abwechslung):
getent passwd 1000|cut -f5 -d:|sed 's/,.*//'
gsb - 15.11.2008, 10:35 Uhr Titel: index.html
print $1 tut was ich will - der Rest ist tatsächlich leer (bei fast allen ...)
alles ok
thx
gsb - 15.11.2008, 10:52 Uhr Titel: index.html
so jetz is es so weit - ich habe mehr gelernt als ich eigentlich vor hatte
das script kann ja kürzer sein -Willkommen $x- reicht eigentlich
habe man cat und auch info cat durchstöbert, die hier angeführten Hinweise aber nicht gefunden ...
wo steht das, was man mit cat alles anstellen kann?
das EOT habe ich nicht gekannt ...
Kano - 15.11.2008, 12:08 Uhr Titel: index.html
EOT ist nur ein Marker, kannst auch GSB nehmen Trickreich ist auch 'EOT', das nimmt man, wenn $ nicht ausgewertet werden soll - z. B. für embedded patches sinnvoll. Wenn du nur den usernamen willst kannst gleich $x nehmen, ohne getent...