21 Dic, 2025 - 02:02 PMDeutsch | English
Hola invitado [ Register | Entrar ]

Publicar nuevo tema   Responder al tema
Ver tema anterior Versión imprimible Entre para ver sus mensajes privados Ver tema siguiente
Autor Mensaje
gsb
Asunto: index.html  MensajePublicado: 14 Nov, 2008 - 03:36 PM



Registrado: 23 Sep, 2005
Mensajes: 488

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?

hosef
 
 Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor  
Responder citando Volver arriba
Kano
Asunto: index.html  MensajePublicado: 14 Nov, 2008 - 04:13 PM



Registrado: 17 Dic, 2003
Mensajes: 16815

hallo hosef Winken

Es ist nicht ganz die feine Art in andere User Verzeichnisse zu schreiben, aber wenns denn sein muss, dann musst danach auch die permissions anpassen.
Código:
#!/bin/sh
cd /home
for x in *; do
mkdir -p $x/website
cat > $x/website/index.html <<EOT
<html>
<title>Testseite></title>
<body>
Willkommen auf unserer Website $(getent passwd $x|awk -F: '{print $5}')!
</body>
</html>
EOT
chown -R $x:$x $x/website
done
 
 Ver perfil de usuario Enviar mensaje privado  
Responder citando Volver arriba
gsb
Asunto: index.html  MensajePublicado: 15 Nov, 2008 - 01:51 AM



Registrado: 23 Sep, 2005
Mensajes: 488

werde das alsbald testen
danke jörg
josef
 
 Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor  
Responder citando Volver arriba
gsb
Asunto: index.html  MensajePublicado: 15 Nov, 2008 - 02:17 AM



Registrado: 23 Sep, 2005
Mensajes: 488

website# cat index.html
<html>
<title>Testseite-1></title>
<body>
Willkommen auf unserer Website ,,,!
</body>
</html>

habs getestet - hier das ergebnis ...
 
 Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor  
Responder citando Volver arriba
Kano
Asunto: index.html  MensajePublicado: 15 Nov, 2008 - 09:44 AM



Registrado: 17 Dic, 2003
Mensajes: 16815

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 Winken

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/,.*//'
 
 Ver perfil de usuario Enviar mensaje privado  
Responder citando Volver arriba
gsb
Asunto: index.html  MensajePublicado: 15 Nov, 2008 - 10:35 AM



Registrado: 23 Sep, 2005
Mensajes: 488

print $1 tut was ich will - der Rest ist tatsächlich leer Winken (bei fast allen ...)
alles ok
thx
 
 Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor  
Responder citando Volver arriba
gsb
Asunto: index.html  MensajePublicado: 15 Nov, 2008 - 10:52 AM



Registrado: 23 Sep, 2005
Mensajes: 488

so jetz is es so weit - ich habe mehr gelernt als ich eigentlich vor hatte Winken
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 ...
 
 Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor  
Responder citando Volver arriba
Kano
Asunto: index.html  MensajePublicado: 15 Nov, 2008 - 12:08 PM



Registrado: 17 Dic, 2003
Mensajes: 16815

EOT ist nur ein Marker, kannst auch GSB nehmen Winken 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...
 
 Ver perfil de usuario Enviar mensaje privado  
Responder citando Volver arriba
Mostrar mensajes anteriores:     
Cambiar a:  
Todas las horas son GMT + 1 Hora
Publicar nuevo tema   Responder al tema
Ver tema anterior Versión imprimible Entre para ver sus mensajes privados Ver tema siguiente
Powered by PNphpBB2 © 2003-2007 The PNphpBB Group
Créditos
 
Deutsch | English
Logos and trademarks are the property of their respective owners, comments are property of their posters, the rest is © 2004 - 2006 by Jörg Schirottke (Kano).
Consult Impressum and Legal Terms for details. Kanotix is Free Software released under the GNU/GPL license.
This CMS is powered by PostNuke, all themes used at this site are released under the GNU/GPL license. designed and hosted by w3you. Our web server is running on Kanotix64-2006.