Sie sind nicht angemeldet.

Eytibi

Anfänger

  • »Eytibi« ist männlich
  • »Eytibi« ist der Autor dieses Themas

Beiträge: 4

Wohnort: Köln, Deutschland

Beruf: Azubi (Fachinformatiker)

  • Nachricht senden

1

10.09.2004, 10:22

Linux-Neuling braucht Script-Hilfe

Hi!

Ich, ein stinknormaler Windows-User, muss mich seit Kurzem mit Linux beschäftigen und das Scripten lernen. Da bin ich auf folgendes Problem gestoßen:

Wie bzw. Wo kann ich eintragen, dass ein Script direkt nach einem Login (über die Konsole) ausgeführt werden soll? Und gibt es ein Befehl, mit dem man den Anmeldenamen auslesen kann?

Vielen Dank schon mal im vorraus, dass ihr euch auch mit so dummen Fragen beschäftigt :)
Ich bin root, ich darf das!

Chucky the Devil

Pianist im Puff

  • »Chucky the Devil« ist männlich

Beiträge: 1 636

Wohnort: Koeln

Beruf: Network Architect

  • Nachricht senden

2

10.09.2004, 11:01

man sh
Da wirst Du was ueber /etc/profile finden...

Und der Loginname:

Quellcode

1
2
3
4
5
6
[doomy@manowar ~]# echo $USER
doomy
[doomy@manowar ~]# id
uid=1001(doomy) gid=1001(users) groups=1001(users), 0(wheel), 5(operator)
[doomy@manowar ~]# whoami 
doomy

strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Nachricht senden

3

10.09.2004, 11:02

RE: Linux-Neuling braucht Script-Hilfe

Anscheinend ist das Lesen der Manpages und der Handbuecher ausser Mode gekommen.
Christian 'strcat' Schneider <http://www.strcat.de/>
/* When all else fails, read the instructions. */

Eytibi

Anfänger

  • »Eytibi« ist männlich
  • »Eytibi« ist der Autor dieses Themas

Beiträge: 4

Wohnort: Köln, Deutschland

Beruf: Azubi (Fachinformatiker)

  • Nachricht senden

4

10.09.2004, 11:33

Vielen Dank für die schnelle Hilfe.

Das mit dem $USER hat gefunzt, aber wenn ich" man sh" eingebe, findet er kein Manual :keineahnung:
Ich bin root, ich darf das!

strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Nachricht senden

5

10.09.2004, 11:43

Weil SuSE keine SH mitliefert. man ${SHELL##*/}
Christian 'strcat' Schneider <http://www.strcat.de/>
/* When all else fails, read the instructions. */

6

10.09.2004, 11:43

> aber wenn ich" man sh" eingebe, findet er kein Manual

Kann gut sein, dass gar keine Bourne Shell installiert ist. Versuchs mal mit "man bash".

> Ich bin root, ich darf das!

Warte lieber, bis Du es nicht nur darfst, sondern auch kannst...

Gruss,
kp

Eytibi

Anfänger

  • »Eytibi« ist männlich
  • »Eytibi« ist der Autor dieses Themas

Beiträge: 4

Wohnort: Köln, Deutschland

Beruf: Azubi (Fachinformatiker)

  • Nachricht senden

7

10.09.2004, 13:39

hm ich hab mittels "man bash" den parameter -l (Loginscript) gefunden.

Ich hab das Script dan mit "sh -l loginscript.sh" in die /etc/init.d/boot.local eingetragen (wo sonst??)
aber nun wird es gar nicht mehr ausgeführt.

Ich bin mit meinem Latein am Ende... :?
Ich bin root, ich darf das!

strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Nachricht senden

8

10.09.2004, 14:07

Du solltest Dir mal *ganz dringend* das Handbuch Deiner Distrubtion durchlesen bevor Du irgendwas machst. Du suchst wahrscheinlich
$ man bash | less -p "^INVOCATION"
$ man bash | less -p "^FILES"
Christian 'strcat' Schneider <http://www.strcat.de/>
/* When all else fails, read the instructions. */

Thema bewerten