bash-4.2-45.6.mga4

Fórumok

Ez a bash furcsán veszi a levegőt. Ugyanis a TAB megszűnt működni.
Nyitva vagyon egy mappa ahol leledzik ama fájl melyet feltelepítenék. Eleddig úgy vala, hogy urpmi, pár kezdőbetű és TAB billentyű, hogy kiegészítse a fájlnevet.
Úgy tűnik ez már a múlté, ugyanis jelenleg inkább felsorakoztatja azt az 1241 fájlt mely ugyanazokkal a kezdőbetűkkel kezdődnek, s amelyek nincsenek is a mappában, hanem az /usr/bin-ben.
Ez most ilyen, vagy talán valahol valami beállítás csúszott el?

Roppantmód idegesítő. A man-ban nem lelem a supplementet. Viszont rpm -qa | grep bash-ra megjelent egy új csomag a bash-completion.
De a saját mappámban lévő ugyanezen rejtett fájl tartalma mind # jeles.

Mi a megoldás a fájlnév kiegészítés visszaszerzésére?

Hozzászólások

Ha jól vélem, a bash-completion a megoldás. Az a gyanúm, kontextustól válik függővé a kiegészítés, ha fent van ez a csomag. Például, ha azt írod, umount /mnt/TAB, akkor csak azt helyettesíti, ami fel van mount-olva. Sok esetben ez áldás, de épp a csomagkezelőnél átok, mert le kell hozza a repo listát, az meg marha sok idő, s addig kitéped az összes hajad. Ilyenkor az egyik lehetőség, hogy forszírozod a lokális filenevet, hogy te erre gondoltál, például:

yum install ./wmTAB, nem pedig yum install wmTAB.

A másik lehetőség, hogy leszeded a bash-completion csomagot, de akkor bukod az előnyeit is.

Amúgy nekem is ambivalens érzéseim vannak ezzel kapcsolatban.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Igazat szóltál. Tényleg úgy van ahogy mondod. :-)

urpmi ./gooTAB és kiegészíti a fájlnevet. - google-earth-stable_current_x86_64.rpm

Mindenesetre elég furcsa vagy inkább szokatlan.
S valóban a Release notes is írja:

Auto-completion
Bash-completion is now installed by default (as a suggest so it may not be installed if suggests are disabled in the config). This brings autocompletion for cli commands, for example typing urpmi vl will show all packages in the repositories that match vl*. That also means that if you want to install a local rpm package you may use urpmi ./mypackage.rpm.

Sziasztok!

Nem akartam ennek új topikot nyitni,ezért kérdezem itt.
A bash-ban helyes az alábbi forma? Ha igen,akkor miért hoz létre egy fájlt aminek a neve az if feltételben szereplő kifejezés jobb oldala. Ez esetben 3.

if [ 2>3 ]
then
echo "nagyobb"
else
echo "kisebb"
fi

man [
.
.
.
INTEGER1 -ge INTEGER2
INTEGER1 is greater than or equal to INTEGER2

INTEGER1 -gt INTEGER2
INTEGER1 is greater than INTEGER2

INTEGER1 -le INTEGER2
INTEGER1 is less than or equal to INTEGER2

INTEGER1 -lt INTEGER2
INTEGER1 is less than INTEGER2

es a "]" utan kell egy ";" is (idezojelek elhagyandoak!) :)

Ahogy írták, az stderr-t irányítottad a 3 nevű file-ba. Ha stringet hasonlítasz össze ABC szerint, lehet így:

if [ 2 \> 3 ]

Viszont kellenek a szóközök is. De írhatod a nagyobb jelet aposztrofok közé is. Ha numerikusan hasonlítasz, akkor így:

if [ 2 -gt 3 ]

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Mekkora marha vagyok!!!!!!!Azt hiszem a pársoros problémáimat is a pythonra bízom :-D Köszi a segítséget!