View previous topic :: View next topic |
Author |
Message |
STiGMaTa_ch Veteran
Joined: 28 Dec 2004 Posts: 1686 Location: Rüti ZH / Schweiz
|
Posted: Mon Jun 06, 2005 11:59 am Post subject: [OT Solved] - Wie alias in bash fuer export DISPLAY setzen? |
|
|
Hallo zusammen
habe da eine - für mich - knifflige Angelegenheit.
Ein Kunde hat bisher die C-Shell benutzt und darin unmengen von aliasen definiert. Diese sollen nun - Im Zuge einer Umstellung auf Bash - migriert werden. Der Kunde möchte keinesfalls auf diese verzichten. Einer dieser C-Shell Aliase lautet z.B:
Code: | alias d "(setenv DISPLAY \!* )" |
damit kann man dann z.B. folgendes machen:
Code: | # echo $DISPLAY
:0.0
# d 192.168.1.1:0.0
# echo $DISPLAY
192.168.1.1:0.0 |
Tja, nur habe ich keinen blassen Schimmer wie ich das für die Bash anpassen soll
Hat jemand einen Tipp?
Lieber Gruss
STiGMaTa
Last edited by STiGMaTa_ch on Mon Jun 06, 2005 8:16 pm; edited 1 time in total |
|
Back to top |
|
|
Deever Veteran
Joined: 06 Jul 2002 Posts: 1354 Location: Zürich / Switzerland
|
Posted: Mon Jun 06, 2005 12:46 pm Post subject: Re: [OT] - Wie alias in bash fuer export DISPLAY setzen? |
|
|
STiGMaTa_ch wrote: | Im Zuge einer Umstellung auf Bash | Warum denn nicht auf die zsh?
Quote: | Hat jemand einen Tipp? |
Code: | function d export DISPLAY="$1" | Müszte mit der bash ähnlich gehen...
Gruss,
/dev |
|
Back to top |
|
|
Anarcho Advocate
Joined: 06 Jun 2004 Posts: 2970 Location: Germany
|
Posted: Mon Jun 06, 2005 1:57 pm Post subject: |
|
|
Wie wäre es damit:
Code: | alias d="export DISPLAY=" |
_________________ ...it's only Rock'n'Roll, but I like it! |
|
Back to top |
|
|
moe Veteran
Joined: 28 Mar 2003 Posts: 1289 Location: Potsdam / Germany
|
Posted: Mon Jun 06, 2005 4:59 pm Post subject: |
|
|
Warum nicht auf die tcsh, dann brauchst du gar nichts ändern..
BTW, warum soll überhaupt die Shell gewechselt werden?
Gruss Maurice _________________ Signaturen sind doof. |
|
Back to top |
|
|
STiGMaTa_ch Veteran
Joined: 28 Dec 2004 Posts: 1686 Location: Rüti ZH / Schweiz
|
Posted: Mon Jun 06, 2005 8:16 pm Post subject: |
|
|
@Deever
Deever wrote: | Warum denn nicht auf die zsh? |
Weil die Produktionsanlagen des Kunden auf Sparc Solaris Maschinen laufen und dort die BASH am werkeln ist. Ein umstellen auf zsh (oder auch tcsh) würde eine ganze Meute an Quality-Management Menschen mobilisieren und mir nur einen Haufen Arbeit generieren. Und die alten Aliase stammen noch von Ihren HP-UX Anlagen...
Deever wrote: | Code: | function d export DISPLAY="$1" | Müszte mit der bash ähnlich gehen... |
Gnaaa !!! Danke Deever!
Habe mich so sehr auf das "alias" fixiert gehabt, dass ich gar nicht mehr daran gedacht habe, einfach eine Funktion dafür zu nutzen!
Hier die simple Lösung:
Code: | d() { export DISPLAY=$1; } |
Oh Menno, ich Schaf...
@Anarcho
Quote: | Wie wäre es damit:
Code: | alias d="export DISPLAY=" |
|
Hatte ich auch schon probiert. Aber das (und Varianten davon) funktionieren leider nicht. Da gibt es dann Meldungen wie etwa:
Code: | # d 192.168.1.1:0.0
-bash: export: `192.168.1.1:0.0': not a valid identifier |
@moe
Wie gesagt, die Maschine muss BASH nutzen, weil die SUN's BASH nutzen. Man will ja schliesslich nicht auf den Produktionsanlagen rumpfuschen
Danke euch allen!
STiGMaTa |
|
Back to top |
|
|
moe Veteran
Joined: 28 Mar 2003 Posts: 1289 Location: Potsdam / Germany
|
Posted: Mon Jun 06, 2005 10:47 pm Post subject: |
|
|
Ist auf Solaris-Maschinen nicht die tcsh die Standard-Shell? Bei unserem Sun-Pool an der Uni (Solaris 9) ist das der Fall, deshalb bin ich ja auf die tcsh gestossen und verwende sie seitdem auch aufm Laptop.. |
|
Back to top |
|
|
STiGMaTa_ch Veteran
Joined: 28 Dec 2004 Posts: 1686 Location: Rüti ZH / Schweiz
|
Posted: Tue Jun 07, 2005 7:17 am Post subject: |
|
|
moe wrote: | Ist auf Solaris-Maschinen nicht die tcsh die Standard-Shell? |
Ich habe nicht gesagt, dass es die standard Shell ist Sie haben dort einfach die Bash im Einsatz und wollen nicht auf was anderes wechseln.
Lieber Gruss
STiGMaTa |
|
Back to top |
|
|
|