Sida 1 av 1
Automatisk argument-completion
Postat: 05 jun 2009, 08:48
av dmz
Hur kan jag få argument jag vill ge till ett script att automatiskt tabbas fram, baserat på filer i en i förväg angiven sökväg?
Re: Automatisk argument-completion
Postat: 05 jun 2009, 09:51
av Osprey
Jag är inte riktigt med på vad du menar med "tabba fram", eftersom jag antar att du redan känner väl till "shift". Går det att förklara lite bättre..?
[Edit] Nu ramlade 25-öringen ner här och jag tror att jag förstår vad du menar...
Det borde gå att lägga in en regel för det i
/etc/bash_completion, eller kanske något motsvarande om du kör annan shell än bash...
Re: Automatisk argument-completion
Postat: 05 jun 2009, 13:24
av Konservburk
I bash skulle man kunna göra så här:
Kod: Markera allt
complete -C '
cd /en/i/förväg/angiven/sökväg
set ${COMP_LINE::$COMP_POINT}@
compgen -f "${!#%?}"' namnet_på_ditt_skript
När det gäller zsh så är den betydligt mer flexibel än bash när det gäller autokomplettering. Så där går det helt säkert att få till det precis som du vill. Exakt hur man gör vet jag tyvärr inte.