Probleme mit dem set Befehl

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Cologne4711
Beiträge: 260
Registriert: 04.12.2006 11:37:59

Probleme mit dem set Befehl

Beitrag von Cologne4711 » 23.04.2007 16:45:42

Hallo,

mir ist vor einer Weile bei Etch aufgefallen, dass der SET Befehl als normaler User zwar funktioniert, aber noch Unmengen unnötigen Code ausspuckt. Damals habe ich mir nichts dabei gedacht, aber als ich jetzt zwei neue Debian Stable (4.0) aufgesetzt habe, passiert der gleiche Fehler erneut.
Dieser Fehler betrifft nicht den User root und er tritt nur dann auf, wenn ich einen Benutzer mit useradd -m anlege.
Ich habe dementsprechend den Inhalt der .bashrc und .profile auskommentiert, aber der Fehler tritt immer noch auf ...
Vielleicht hat ja jemand eine Idee :wink:

Hier mal ein kleiner Auszug ...
_=set
bash205='3.1.17(1)-release'
bash205b='3.1.17(1)-release'
bash3='3.1.17(1)-release'
_ImageMagick ()
{
local prev;
prev=${COMP_WORDS[COMP_CWORD-1]};
case "$prev" in
-channel)
COMPREPLY=($( compgen -W 'Red Green Blue Opacity \
Matte Cyan Magenta Yellow Black' -- $cur ));
return 0
;;
-colormap)
COMPREPLY=($( compgen -W 'shared private' -- $cur ));
return 0
;;
-colorspace)
COMPREPLY=($( compgen -W 'GRAY OHTA RGB Transparent \
XYZ YCbCr YIQ YPbPr YUV CMYK' -- $cur ));
return 0
;;
-compose)
COMPREPLY=($( compgen -W 'Over In Out Atop Xor Plus \
Minus Add Subtract Difference Multiply Bumpmap\
Copy CopyRed CopyGreen CopyBlue CopyOpacity' -- $cur ));
return 0
;;
-compress)
COMPREPLY=($( compgen -W 'None BZip Fax Group4 JPEG \
_=set
bash205='3.1.17(1)-release'
bash205b='3.1.17(1)-release'
bash3='3.1.17(1)-release'
_ImageMagick ()
{
local prev;
prev=${COMP_WORDS[COMP_CWORD-1]};
case "$prev" in
-channel)
COMPREPLY=($( compgen -W 'Red Green Blue Opacity \
Matte Cyan Magenta Yellow Black' -- $cur ));
return 0
;;
-colormap)
COMPREPLY=($( compgen -W 'shared private' -- $cur ));
return 0
;;
-colorspace)
COMPREPLY=($( compgen -W 'GRAY OHTA RGB Transparent \
XYZ YCbCr YIQ YPbPr YUV CMYK' -- $cur ));
return 0
;;
-compose)
COMPREPLY=($( compgen -W 'Over In Out Atop Xor Plus \
Minus Add Subtract Difference Multiply Bumpmap\
Copy CopyRed CopyGreen CopyBlue CopyOpacity' -- $cur ));
return 0
;;
-compress)
COMPREPLY=($( compgen -W 'None BZip Fax Group4 JPEG \
Lossless LZW RLE Zip' -- $cur ));
return 0
;;
-dispose)
COMPREPLY=($( compgen -W 'Undefined None Background \
Previous' -- $cur ));
return 0
;;
Lossless LZW RLE Zip' -- $cur ));
return 0
;;
-dispose)
COMPREPLY=($( compgen -W 'Undefined None Background \
Previous' -- $cur ));
return 0
;;

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 25.04.2007 14:09:14

Das ist schon ok denke ich. Du wirst wohl die Bash-Completion aktiviert haben.

Cologne4711
Beiträge: 260
Registriert: 04.12.2006 11:37:59

Beitrag von Cologne4711 » 25.04.2007 15:25:34

Das war auch meine erste Vermutung. Darum hatte ich damals schon die bash_completion in der .bashrc auskommentiert und mit source neu geladen.
Das hatte aber scheinbar keine Auswirkung auf den Terminal.
Ich habe es gerade noch mal ausprobiert und festgestellt, dass er die Änderung erst in einem neuen Terminal übernimmt.
Also schon mal danke :wink:

Welche Programme werden denn mit der bash_completion ergänzt ?
Ich dachte eigentlich, dass es auch bei aptitude funktionieren würde. Leider ist das nicht der Fall ...

MfG

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Probleme mit dem set Befehl

Beitrag von gms » 25.04.2007 15:40:28

Cologne4711 hat geschrieben: Dieser Fehler betrifft nicht den User root und er tritt nur dann auf, wenn ich einen Benutzer mit useradd -m anlege.
wenn du einen neuen User anlegst, wird die /etc/skel/.bashrc in das Home-Verzeichnis des neuen Benutzers kopiert, wenn du die bash_completion für neue Benutzer deaktivieren möchtest, solltest du daher diese Datei anpassen.

Vielleicht wurde bei dir diese bash-completion auch global in /etc/bash.bashrc aktiviert

Gruß
gms

Cologne4711
Beiträge: 260
Registriert: 04.12.2006 11:37:59

Beitrag von Cologne4711 » 25.04.2007 15:44:10

hab die beiden schon angepasst ...
aber trotzdem danke :wink:

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 25.04.2007 17:47:59

Puh, keine Ahnung, welche Programme die Bash-Completion da so abdeckt...
Aber du kannst ja mal in /etc/bash_completion reingucken ;)

Antworten