🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: ch.comp.os.linux
6 messages
6 total messages Started by Sven Kirmess Thu, 03 Jun 1999 00:00
alias news='su - news; echo "y"'
#21992
Author: Sven Kirmess
Date: Thu, 03 Jun 1999 00:00
11 lines
861 bytes
Wieso wird bei
alias news='su - news; echo "y"'

das echo nicht ausgef�hrt, bei
alias x='echo "y";echo "x"'

werden aber beide echo's ausgef�hrt? Kann man eine Loginshell nicht mit
einem weiteren Befehl verbinden?


Sven
Re: alias news='su - news; echo "y"'
#21994
Author: Thomas Portmann
Date: Fri, 04 Jun 1999 00:00
25 lines
1417 bytes
Sven.Kirmess@gmx.net (AKA "Sven Kirmess ") said:
 > Wieso wird bei
 > alias news='su - news; echo "y"'
 > 
 > das echo nicht ausgef�hrt, bei
 > alias x='echo "y";echo "x"'
 > 
 > werden aber beide echo's ausgef�hrt? Kann man eine Loginshell nicht mit
 > einem weiteren Befehl verbinden?

weil su eine neue shell aufstartet. dein echo y wird also erst nach
beendigung der neuen shell ausgefuehrt. soweit ich mich errinnere ist
es durchaus moeglich dem su command parameter zu uebergeben welche
festlegen was in der neuen shell ausgefuehrt werden muss. allerdings
bin ich im moment nicht zu hause und habe daher keine su man page
fuer linux zur hand -> read it yourself ;-)


	tom

-- 
Windows 95: n.
    32-bit extensions and a graphical shell for a 16-bit patch to an 8-bit
    operating system originally coded for a 4-bit microprocessor,  written
         by a 2-bit company that can't stand for 1 bit of competition.
Re: alias news='su - news; echo "y"'
#22000
Author: Marc SCHAEFER
Date: Fri, 04 Jun 1999 00:00
14 lines
952 bytes
Sven Kirmess <Sven.Kirmess@gmx.net> wrote:
> alias news='su - news; echo "y"'

su - news -c 'echo y'  # this goes news, and execute echo y as news.

More practical example:
   su - news -c 'bin/ctlinnd newgroup ch.comp.os.linux'

The shell is terminated after.

> werden aber beide echo's ausgef�hrt? Kann man eine Loginshell nicht mit
> einem weiteren Befehl verbinden?

I am not very good with shell aliasing.
Re: alias news='su - news; echo "y"'
#22020
Author: Sven Kirmess
Date: Sat, 05 Jun 1999 00:00
16 lines
1222 bytes
Marc SCHAEFER wrote:

> Sven Kirmess <Sven.Kirmess@gmx.net> wrote:
> > alias news='su - news; echo "y"'
> More practical example:
>    su - news -c 'bin/ctlinnd newgroup ch.comp.os.linux'
>
> The shell is terminated after.

Da liegt das Problem. Ich will einen Befehl ausf�hren und danach zur
Eingabeaufforderung der NEUEN Schell gelangen... (vermutlich muss ich es in
~/.bash_rc einf�gen, nur dann wird der Befehl immer ausgef�hrt und nicht nur,
wenn das su durch mein alias ausgel�st wurde).


Sven
Re: alias news='su - news; echo "y"'
#22021
Author: Sven Kirmess
Date: Sat, 05 Jun 1999 00:00
17 lines
1195 bytes
Thomas Portmann wrote:

> weil su eine neue shell aufstartet. dein echo y wird also erst nach
> beendigung der neuen shell ausgefuehrt.

Stimmt... das hab ich jetzt auch festgestellt... ist irgendwie auch logisch...
:-)

> soweit ich mich errinnere ist
> es durchaus moeglich dem su command parameter zu uebergeben welche
> festlegen was in der neuen shell ausgefuehrt werden muss.

Ich meine aber nicht -c. Ich will nach dem Kommando auch noch eigene Befehle
eingeben k�nnen.


Sven
Re: alias news='su - news; echo "y"'
#22024
Author: Marc SCHAEFER
Date: Sat, 05 Jun 1999 00:00
6 lines
759 bytes
Sven Kirmess <Sven.Kirmess@gmx.net> wrote:
> Da liegt das Problem. Ich will einen Befehl ausf�hren und danach zur

su news -c '/bin/date; /bin/sh'

would be one way.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads