Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: file completion  (gelezen 579 keer)

Offline ivo

  • Lid
  • Steunpunt: Nee
file completion
« Gepost op: 2012/10/21, 11:52:07 »
Besten, ik heb een vraag over file completion in bash.
Ik heb bijvoorbeeld de volgende file: 

ivo@LT9:~/ttt$ ls -l
total 4008
-rw-r--r-- 1 ivo ivo 4100144 Oct 21 11:42 Efteling 18102012005.mp4
ivo@LT9:~/ttt$

Voorheen werkte het als volgt:
Als ik intik

ls -l Eft   en druk nu op de TAB toets

dan kreeg ik

ivo@LT9:~/ttt$ ls -l Efteling\ 18102012005.mp4

Tegenwoordig krijg ik

ivo@LT9:~/ttt$ ls -l Efteling 18102012005.mp4

en dan moet ik er zelf  óf "" omheen zetten of voor de spatie een \ typen want anders krijg ik, logischerwijs, de volgende meldingen:

ivo@LT9:~/ttt$ ls -l Efteling 18102012005.mp4
ls: cannot access Efteling: No such file or directory
ls: cannot access 18102012005.mp4: No such file or directory
ivo@LT9:~/ttt$

Maar als ik dit intik
parole Eft
en ik druk dan op de TAB toets dan geeft ie wél:

ivo@LT9:~/ttt$ parole Efteling\ 18102012005.mp4

Sinds wanneer is dit gedrag veranderd en hoe krijg ik het oude gedrag weer terug?
« Laatst bewerkt op: 2012/10/21, 11:54:25 door ivo »
There are only 10 types of people in the world; those who understand binary and those who don't.

Offline ivo

  • Lid
  • Steunpunt: Nee
Re: file completion
« Reactie #1 Gepost op: 2012/10/28, 16:32:55 »
Niemand?
There are only 10 types of people in the world; those who understand binary and those who don't.

Offline jan11000

  • Lid
  • Steunpunt: Nee
Re: file completion
« Reactie #2 Gepost op: 2012/10/28, 18:50:32 »
Oorzaak weet ik niet.
Maar misschien geen spaties in de namen gebruiken, is beter, sommige software heeft hier problemen mee, gelukkig zeer zelden.
Zoals image writer, daar mag je in de gehele pad van de file geen spatie hebben, en hier heb ik toen zeer lang naar gezocht.

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
Re: file completion
« Reactie #3 Gepost op: 2012/10/28, 19:43:44 »
Heb je je home misschien meegenomen van een eerdere installatie? Zo ja, vergelijk je .bashrc en .login eens met de bestanden in /etc/skel
"Meld" is wel een handig programma hiervoor. In principe zijn de bestanden in /etc/skel de nieuwste, tenzij je allerlei wijzigingen hebt gedaan in je eigen bestanden.

Offline ivo

  • Lid
  • Steunpunt: Nee
Re: file completion
« Reactie #4 Gepost op: 2012/10/28, 20:57:04 »
Hoi Johan. Hier zal het niet aan liggen denk ik......

inaninck@LT9:/etc/skel$ diff /home/inaninck/.bashrc .bashrc
75c75
<     #alias ls='ls --color=auto'
---
>     alias ls='ls --color=auto'
88d87
< alias ping='mtr'
inaninck@LT9:/etc/skel$


inaninck@LT9:~$ ls -l .login
ls: cannot access .login: No such file or directory
inaninck@LT9:~$
There are only 10 types of people in the world; those who understand binary and those who don't.

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: file completion
« Reactie #5 Gepost op: 2012/10/29, 12:00:41 »
Ik heb ook de indruk dat het gedrag van tab completion in dat opzicht veranderd is. Nu moet je inderdaad zelf eerst je " aangeven, en de shell zet het niet meer om naar een notatie met escape teken (\). Eigenlijk is dat gedrag wel wat transparanter en consistenter, maar de "power user" verliest er een beetje bij  :)

Offline ivo

  • Lid
  • Steunpunt: Nee
Re: file completion
« Reactie #6 Gepost op: 2012/10/29, 22:47:12 »
Aha, een medestander! Extra lastig want
1) nu moet je er aan denken eerst een " te plaatsen
2) met de taalinstelling op "dead keys" betekent dat dus extra toetsaanslagen om die " te krijgen.
3) prima om iets nieuws te introduceren, maar laat dan het oude nog wel bestaan.

Verliest een beetje? Ik zou het een bug noemen!
« Laatst bewerkt op: 2012/10/29, 22:53:50 door ivo »
There are only 10 types of people in the world; those who understand binary and those who don't.

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
Re: file completion
« Reactie #7 Gepost op: 2012/10/30, 08:44:15 »
Gebruiken jullie 12.10? Ik zie het op 12.04 in ieder geval niet.
Edit: in 12.10 zie ik het ook niet.

Hebben jullie het pakket bash-completion geïnstalleerd?
« Laatst bewerkt op: 2012/10/30, 08:49:09 door Johan van Dijk »

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: file completion
« Reactie #8 Gepost op: 2012/10/30, 16:20:00 »
Dit is een standaard 12.04 installatie. Hierin is "bash-completion" blijkbaar standaard geïnstalleerd.

Offline ivo

  • Lid
  • Steunpunt: Nee
Re: file completion
« Reactie #9 Gepost op: 2012/10/30, 21:43:37 »
Hier ook, en ik heb dat op zeker niet zelf geïnstalleerd.

Hé, op mijn 12.10 masjien gaat het wél goed!? Zet ie keurig een \ voor een spatie in een filenaam.

En ook daar staat bash-completion geïnstalleerd.
There are only 10 types of people in the world; those who understand binary and those who don't.

Offline ivo

  • Lid
  • Steunpunt: Nee
Re: file completion
« Reactie #10 Gepost op: 2012/11/11, 11:04:33 »
Niemand met een hint?
There are only 10 types of people in the world; those who understand binary and those who don't.

Offline brent8800

  • Lid
  • Steunpunt: Nee
Re: file completion
« Reactie #11 Gepost op: 2012/11/11, 11:39:53 »
Met 12.04 nergens last van als ik tab doe. Dan vind  ubuntu gewoon het juiste wat ik wou vinden ;-)
Ubuntu 14.04 LTS