Koudink
Dalsi
Seznam
Predchozi
Autor: Tuttle (...) on 'Koudink'
Cas: Ut 28.6.2011 15:40.03
Titulek: Tip: Zmena expanze tabulatorem v bashi

                                                                                 
Mozna jste stejne jako ja obcas pouzili automatickou expanzi parametru primo 
pri editaci radku. Po napsani
 
ls $PWD/
 
se stiskem klavesy Tab radek zmenil treba na
 
ls /home/tuttle/ 
 
S bashem verze 4.2 se to ale zmenilo na tuto expanzi:
 
ls \$PWD/
 
coz neni to same. Je to trochu iritujici zmena a nuti upravit zabehnuty zvyky.
Problematice se venuje diskuse zde:
http://lists.gnu.org/archive/html/bug-bash/2011-02/msg00274.html
 
Navrhuje se tam tip, ktery jsem neznal a usetri psani. Chcete-li rychle zadat 
absolutni cestu k aktualnimu adresari (PWD), pouzijte
 
~+
 
napriklad ls ~+/bin/. Podobne bash umi i cestu k predchozimu aktualnimu 
adresari (OLDPWD): 
 
~-
 
Bohuzel muj puvodni problem to nevyresi. Sice to pomuze tehdy, kdyz potrebuju 
nejakemu prikazu zadat absolutni cestu, ale puvodne jsem $PWD/<tab> pouzival 
pro to, abych do historie, kterou pri praci do hloubky extremne hodne vyuzivam,
zapsal tu cestu doslova.
 
Zjistil jsem ale, ze v tom muze pomoci readlinovy prikaz shell-expand-line 
(Ctrl-Alt-E nebo ESC Ctrl-e), ktery primo expanduje editovanou radku jako to 
udela shell. Tak to muzu provest pred odeslanim toho prikazu, ktery chci mit
v historii expandovane.
 
T.

Dalsi Seznam Predchozi


[ Domu | Prstik | O Piskovisti | Deticky | Nastenky | Koutky ]