Man page - wcd(1)
Packages contains this manual
Available languages:
en fr pt_BR nl sv uk ro sr deManual
wcd
NAMNSYNOPSIS
BESKRIVNING
Ăversikt
GrundlÀggande anvÀndning
Jokertecken
Ăvrig anvĂ€ndning
Windows UNC-sökvÀgar
StorleksÀndra konsolen pÄ Windows.
GrÀnssnitt
FLAGGOR
INSTALLATION
Installera för skal av POSIX-typ
Installera för C-liknande skal (csh, tcsh)
Windows kommandotolksversion
Windows VISTA och högre
Windows PowerShell version
OS/2 Kommandotolksversion
LOKALISERING
WINDOWS TECKENTABELLER
UNICODE
FILER
MILJĂVARIABLER
SE ĂVEN
SKAPARE
NAMN
wcd - Wherever Change Directory
chdir för DOS och Unix
SYNOPSIS
wcd [flaggor] [katalog]
BESKRIVNING
Ăversikt
Wcd Àr ett kommandoradsprogram för att snabbt byta katalog. Det sparar tid genom att du behöver skriva mindre pÄ tangentbordet. Man behöver bara skriva en del av ett katalognamn och wcd hoppar dit. Wcd har en snabb urvalsmetod vid flera matchningar och tillÄter alias och förbud av kataloger. Wcd innehÄller ocksÄ en interaktiv katalogtrÀdlÀsare i helskÀrm med snabbare sökning.
Wcd inspirerades av Norton Change Directory ( NCD ). NCD dök upp först i The Norton Utilities, Release 4 , för DOS 1987, publicerad av Peter Norton.
Wcd har portats till flera olika kommandoradsskal: DOS command.com, Windows cmd.exe och PowerShell, OS/2 cmd.exe och Unix-skal som Bourne (sh), Bourne Again (bash), Korn (ksh) , Z (zsh) och C (csh) skal och andra som körs pÄ valfritt operativsystem.
Wcd stöder 8-bitars teckenuppsÀttningar pÄ alla system, och har valfritt stöd för Unicode. Se avsnitt LOKALISERING.
Se avsnittet INSTALLATION för hur du stÀller in wcd för personligt bruk.
GrundlÀggande anvÀndning
Som standard (om inga jokertecken anvÀnds) söker wcd efter en katalog med ett namn som börjar med det inskrivna namnet.
Detta kommando kommer till exempel att Àndra katalog till den aktuella anvÀndarens "/home/user/Desktop":
wcd Desk
NÀr det finns flera matchningar kommer wcd att visa anvÀndaren en lista över alla matchningar. AnvÀndaren kan sedan göra ett val med nÄgra fÄ knapptryckningar (oftast bara ett).
Jokertecken
Wcd stöder följande jokertecken:
* matchar alla
teckensekvenser (noll eller fler)
? matchar vilket tecken som helst
[SET] matchar vilket tecken som helst i den angivna
uppsÀttningen,
[!SET] eller [ËSET] matchar alla tecken som inte finns
i den angivna uppsÀttningen.
En uppsĂ€ttning( SET ) bestĂ„r av tecken eller intervall; ett intervall ser ut som teckenbindestreck som i "0-9" eller "A-Z". "[0-9a-zA-Z_]" Ă€r den minimala uppsĂ€ttningen tecken som tillĂ„ts i "[..]"-mönsterkonstruktionen. Internationella tecken (dvs. 8-bitars tecken) Ă€r tillĂ„tna om systemet stöder dem. För att undertrycka den speciella syntaktiska betydelsen av nĂ„gon av "[]*?!Ë-\" i eller utanför en "[..]"-konstruktion och matcha tecknet exakt, föregĂ„ tecknet med snedstreckmarkör ("\").
Att anvÀnda jokertecken möjliggör kraftfulla sökningar. Till exempel matchar detta alla katalognamn som slutar med "top":
wcd *top
Matcha kataloger som har "top" var som helst i namnet:
wcd *top*
Matcha alla katalognamn som börjar med "a", "b" eller "c":
wcd [a-c]*
Det Àr ocksÄ möjligt att tillhandahÄlla en del av katalog-sökvÀgen. HÀr söker Wcd efter en katalog som börjar med "Desk" och vars sökvÀg matchar *me/Desk* .
wcd me/Desk
Det Àr tillÄtet att skriva alla slags uttryck med snedstreck och jokertecken. T.ex.:
wcd src*/*1?/a*2
Ăvrig anvĂ€ndning
Om inga jokertecken anvÀnds och wcd hittar en perfekt matchning, ignorerar wcd alla jokermatchningar som standard. Detta beteende kan Àndras med flaggan -w .
Den interaktiva katalogtrÀdslÀsaren kan startas genom att anvÀnda flaggan -g .
wcd -g
Wcd genererar en trÀdatafil dÀr den söker efter katalog. PÄ Unix och Windows-system lÀgger wcd till symboliska lÀnkar till trÀdatafilen som skannar disken, men inte följer dem. Genom att följa lÀnkar kan det sluta med att wcd skannar oÀndliga loopar eller stora delar av ett nÀtverk.
Wcd kan ocksÄ byta till kataloger som inte finns i trÀddatafilen. T.ex.:
wcd ..
Om wcd hittade en matchning men inte kan Àndra till katalogen försöker den ta bort den frÄn standardtrÀddatafilen. Inte frÄn den extra trÀddatafilen. Se Àven flaggan -k .
Wcd behÄller en katalogstack som Àr lagrad pÄ disken. Stacken har en standardstorlek pÄ 10 och Àr cyklisk. Se flaggorna -z , - , + och = .
I fleranvÀndarmiljöer kan flaggan -u anvÀndas för att byta till kataloger för andra anvÀndare.
PÄ DOS- och Windows-system spelar det ingen roll om du anvÀnder ett snedstreck "/" eller ett omvÀnt snedstreck "\" som katalogavgrÀnsare.
Det Àr pÄ DOS- och Windows-system möjligt att byta enhet och katalog pÄ en gÄng genom att föregÄ katalognamnet med enhetsnamnet.
wcd d:games
Windows UNC-sökvÀgar
Windows-versionerna (Kommandotolken, PowerShell, MSYS, zsh, cygwin) stöder Windows SMB LAN UNC-sökvÀgar utan enhetsbokstav som "\\servernamn\sharename". Wcd för Windows Kommandotolk anvÀnder kommandot "pushd" för att automatiskt mappa en UNC-sökvÀg till en enhetsbeteckning. I Windows PowerShell, MSYS, zsh och Cygwin UNC- stöds sökvÀgar fullt ut. Den aktuella arbetskatalogen kan vara en UNC-sökvÀg.
StorleksÀndra konsolen pÄ Windows.
Wcd stöder storleksÀndring av konsolen i Windows 10 och ConEmu (se <https://conemu.github.io/>) frÄn och med version 6.0.3. Konsolen i Windows 10 fÄr inte vara i förÄldrat lÀge (se konsolinstÀllningarna). SkÀrmen kanske inte uppdateras nÀr konsolens Layout-egenskap "Radbryt text vid storleksÀndring" Àr inaktiverad. SkÀrmen kan uppdateras manuellt genom att trycka pÄ tangenten F5.
GrÀnssnitt
Wcd har tre olika grÀnssnitt att vÀlja frÄn en lista med matchningar. GrÀnssnittet kan vÀljas vid kompilering.
Det första grÀnssnittet anvÀnder vanlig stdin/stdout. En numrerad lista skrivs ut i terminalen. AnvÀndaren mÄste vÀlja frÄn listan genom att skriva en siffra följt av <Retur>. Det hÀr grÀnssnittet ger inte möjlighet att rulla tillbaka funktionalitet i hÀndelse av en lÄng lista. Terminalens/konsolens rullningsförmÄga anvÀndas. Den Àr vÀldigt liten och portabel.
Det andra grÀnssnittet Àr byggt med conio-biblioteket. Det ger en inbyggd rullningsförmÄga. AnvÀndaren fÄr en lista numrerad med bokstÀver. Att vÀlja frÄn en lista kan göras genom att trycka pÄ en bokstav. Detta grÀnssnitt Àr snabbt eftersom det sparar tangenttryckningar. Om möjligt kommer skÀrmen att ÄterstÀllas efter att ha avslutats. Den som föredrar att skriva siffror kan anvÀnda flaggan -N .
Det tredje grÀnssnittet Àr byggt med curses-biblioteket. Det liknar conio-grÀnsnittet. Curses-versionen av wcd har ocksÄ ett ytterligare ett "grafiskt" grÀnssnitt. Det lÄter anvÀndare vÀlja en katalog via en helskÀrms interaktiv katalogtrÀdvy. Det har en vim (1)-liknande navigation och sök. Det aktiveras med flaggan -g .
Genom att anvÀnda flaggan -o kan man alltid falla tillbaka till stdin/stdout-grÀnssnittet.
FLAGGOR
|
-a |
LÀgg till nuvarande sökvÀg till standard trÀddatafilen. |
AnvÀnd den hÀr flaggan för att snabbt lÀgga till den aktuella sökvÀgen till standardtrÀddatafilen. Att söka om hela disken kan i vissa fall ta lÄng tid.
|
-aa |
LÀgg till aktuell och överordnade sökvÀgar till standardtrÀddatafilen. |
-A SĂKVĂG
Sök av katalogtrĂ€det frĂ„n SĂKVĂG och lĂ€gg till standardtrĂ€ddatafilen. Exempel:
wcd -A .
wcd -A /home -A /etc
wcd -A d: -A e: -A \\server\share
PÄ Windows kan man söka av alla delade kataloger pÄ en Windows LAN-server genom att skriva nÄgot i stil med: "wcd -A \\servernamn".
Se ocksÄ flaggan -S och -s och -E .
|
-b |
Förbjud nuvarande sökvÀg. |
Wcd placerar den aktuella sökvÀgen i förbjudsfilen. Detta betyder att wcd ignorerar alla matchningar av denna katalog och dess underkataloger.
Förbjudsfilen kan redigeras med en textredigerare. AnvÀndning av jokertecken stöds och namn matchas mot den absoluta sökvÀgen.
Förbjudna sökvÀgar Àr inte exkluderade frÄn sökning av disk. För detta,anvÀnd flaggan -xf .
-c, --direct-cd
Direkt CD-lÀge. Som standard fungerar wcd enligt följande:
1.
Försöka att hitta en matching i trÀdatafilen
2. Om ingen matchning hittades, försök att
öppna katalogen du skrev in.
I direkt CD-lÀge fungerar wcd i omvÀnd ordning.
1.
Försöka att öppna katalogen du skriv in.
2. Om inte, försök att hitta en matchning i
trÀdatafilen.
-d DISK
StÀll in disk för stack and go-fil ( DOS endast).
Stackfilen och go-scriptet lagras som standard pÄ enhet C: om miljövariabeln HOME Àr tom. AnvÀnd denna flagga om enheten C: Àr en skrivskyddad enhet. Flaggan mÄste anges framför stackflaggorna - , + och = .
|
-e |
LÀgg till nuvarande sökvÀg till extra trÀddatafil. |
AnvÀnd den hÀr flaggan för att snabbt lÀgga till den aktuella sökvÀgen till den extra trÀddatafilen.
|
-ee |
LÀgg till aktuella och alla överordnade sökvÀgar till extra trÀddatafil. |
-E SĂKVĂG
Skanna katalogtrĂ€det frĂ„n SĂKVĂG och lĂ€gg till filen Extra trĂ€data. Se Ă€ven flaggan -A och -S .
-f FIL
LÀs trÀddatafil FIL . LÀs inte standardtrÀddatafilen.
+f FIL
LÀs trÀddatafil FIL förutom standardtrÀddatafilen.
|
-g |
Grafiskt grÀnssnitt (endast i version med curses-grÀnssnitt). |
Wcd starter med ett curses-baserat text "grafiskt" grÀnsnitt. AnvÀndaren kan vÀlja katalog via en helskÀrms interaktiv katalogbaserad trÀdvy. Den har en vim (1)-liknande navigation och sök.
Om ingen sökstrÀng anges visar wcd hela trÀdet som finns i standardtrÀddatafilen och de extra trÀddatafilerna.
Om en sökstrÀng anges visas matchningslistan som ett katalogtrÀd.
StandardtrÀdvyn liknar trÀdlayouten i det ursprungliga NCD pÄ DOS. Skillnaderna Àr att i NCD Àr alla kataloger pÄ samma djupnivÄ vertikalt justerade över hela trÀdet. Det var i NCD möjligt eftersom maximal lÀngd för en katalognamn i DOS var 12 (8.3) tecken. PÄ moderna operativsystem kan katalognamn vara vÀldigt stora. DÀrför Àr kataloger med samma djup inte vertikalt justerade över hela trÀdet i wcd, utan bara i undernivÄer. SÄ, det kommer att finnas en del sidorörelser nÀr man förflyttar sig upp och ned frÄn en undernivÄ till en en annan undernivÄ.
Navigationsbeteendet i Wcd Àr precis likadant som i det ursprungliga NCD. Till exempel, och du trycker ned tangenten Ned kan du gÄ nedÄt till nÀsta samma djupnivÄ, och hoppa över grenar. Det möjligör en snabb navigation trÀdet.
Se flaggan -Ta , -TC , och -Tc för att Àndra navigeringsbeteendet.
|
-gd |
Dumpa trÀddatafilerna som ett trÀd till stdout. |
-G SĂKVĂG
Skriv go-skript i katalogen SĂKVĂG . Till exempel pĂ„ Unix kommer "wcd -G SĂKVĂG" att skriva ett go-skript pĂ„ SĂKVĂG/wcd.go .
-GN, --no-go-script
Skapa inte go-script. Detta alternativ kan anvÀndas i kombination med flaggan -j om man inte vill att wcd ska skapa ett go-script.
-h, --help
Visa hjÀlp och avsluta.
-i, --ignore-case
SkiftlÀgeskÀnsligt lÀge. Dos och Windows-versionerna av wcd Àr skiftlÀgeskÀnsliga som standard. Unix/Cygwin-versioner Àr det inte.
+i, --no-ignore-case
Beakta skiftlÀge. Se ocksÄ flaggan -i .
-I, --ignore-diacritics
Ignorera diakritiska tecken för latinbaserade skrivsprÄk. BokstÀver med diakritiska tecken matchar deras grundbokstav utan diakritiskt tecken. Följande latinska kodningar stöds: CP437, CP850, CP852, CP1250, CP1252, ISO-8859-1, ISO-8859-2 och Unicode Latin-1, Latin Extended-A och Latin Extended-B. Se Àven <http://en.wikipedia.org/wiki/Diacritic>
+I, --no-ignore-diacritics
Beakta diakritiska tecken (standard). Se ocksÄ flaggan -I .
-j, --just-go
Kör-pÄ-lÀge.
I detta lÀge kommer wcd inte att visa en lista nÀr det finns mer Àn en katalog som matchar den givna katalogen. Wcd kommer bara att Àndra till det första alternativet. NÀr wcd anropas igen med samma argument kommer det att Àndra till nÀsta alternativ, och sÄ vidare.
Wcd kommer att skriva ut katalogen till att gÄ mot stdout. SÄ, en annan installationsmetod kan anvÀndas. Man kan exempelvis skapa följande funktion för ett POSIX-kompatibelt skal:
wcd ()
{
cd "$($HOME/bin/wcd.exe -j $@)"
}
NÀr du anvÀnder ett gammalt skal som inte stöder "$()" kommandosubstitution mÄste du anvÀnda Àldre kommandosubstitution med bakre citattecken.
wcd ()
{
cd "`$HOME/bin/wcd.exe -j $@`"
}
PÄ Windows-system, om man kör 4NT-skal, kan man skapa följande alias:
alias wcd `cd %@execstr[wcdwin32.exe -z 0 -j %1]`
Denna metod eliminerar behovet av go-script, sÄ man kan anvÀnda flaggan -GN i kombination med -j .
-k, --keep-paths
BehÄll sökvÀgar.
BehÄll sökvÀgar i trÀddatafilen nÀr wcd inte kan Àndra till dem. Standard beteendet för wcd Àr att den försöker ta bort sökvÀgar frÄn trÀddata-filen nÀr wcd inte kan Àndra dem. Med den hÀr flaggan inaktiveras detta beteende.
-K, --color
AnvÀnd fÀrger i grafiskt lÀge.
-l ALIAS
Namnge den aktuella sökvÀgen med ALIAS . Wcd placerar den aktuella sökvÀgen med alias ALIAS i aliasfilen. Alias Àr skiftlÀgeskÀnsliga.
|
-ls |
Visa namnet pÄ alias filen, och lista alla alias. |
-m KAT
Skapa katalog och lÀgg till i trÀddatafilen.
-L, --license
Skriv ut distributionslicensen.
-M KAT
Skapa katalog och och lÀgg till i extra trÀddatafil.
-n SĂKVĂG
LĂ€s relativ trĂ€ddatafil frĂ„n SĂKVĂG .
LĂ€s inte standardtrĂ€ddatafilen. Den relativa trĂ€ddatafilen borde redan ha skapats med flaggan wcd +S . SĂKVĂG kan ocksĂ„ peka direkt pĂ„ en fil.
Ett exempel. Anta att ett annat system har monterats pÄ monteringspunkt "/mnt/network":
wcd -n /mnt/network src
Wcd öppnar den relativa trÀddatafilen i "/mnt/network/". Filen innehÄller sökvÀgarna frÄn den punkten.
+n SĂKVĂG
LÀs relativ trÀddatafil utöver standardtrÀddatafilen. Se flaggan -n .
-N, --numbers
AnvÀnd siffror istÀllet för bokstÀver.
Wcd med ett conio- eller curses-baserat grÀnssnitt (se avsnittet GrÀnssnitt) presenterar som standard en matchlista numrerad med bokstÀver. NÀr alternativet -N anvÀnds Àr matchlistan numrerad med siffror. Oavsett om alternativet -N anvÀnds kan man kan man skriva en bokstav eller siffror för att göra ett val frÄn matchningslistan.
|
-o |
AnvÀnd stdin/stdout-grÀnssnitt. |
NÀr conio- eller curses-grÀnssnittet för wcd av nÄgon slags anledning inte fungerar kan man falla tillbaka till stdin/stdout-grÀnssnittet för wcd genom att anvÀnda flaggan -o .
-od, --to-stdout
Dumpa alla matchningar till stdout.
-q, --quiet
Tystare körning. Utskriften av den sista matchningen ignoreras.
-r KAT
Ta bort katalog och ta bort frÄn trÀddatafil.
Om katalogen Àr tom kommer wcd att ta bort den och försöka ta bort den frÄn trÀddatafilen.
-rmtree KAT
Rekursivt ta bort katalogen och ta bort frÄn trÀddatafil.
Wcd kommer ta bort katalog och alla dess underkataloger och filer, och ta bort katalogerna frÄn trÀddatafil.
|
-s |
(om)Sök av disken frÄn $HOME-katalogen. Om HOME inte Àr definierat skannas disken frÄn rotkatalogen /. |
Den befintliga standardtrÀddatafilen skrivs över.
Standardskanningskatalogen kan Ă„sidosĂ€ttas med miljövariabel "WCDSCAN". Se avsnittet MILJĂVARIABLER.
-S SĂKVĂG
Skanna katalogtrĂ€det frĂ„n SĂKVĂG och skriv över standardtrĂ€ddatafil. Se Ă€ven flaggan -A , -s och -E . T.ex. med flaggan -A kan du skapa en standardtrĂ€ddatafil som du vĂ€ljer. Exempel:
Unix:
wcd -S /
wcd -S /home -A /etc -A /usr
DOS/Windows:
wcd -S c:/
wcd -S c: -A d: -A \\server\share
Med Windows-versionerna kan man söka av alla delade kataloger pÄ en Windows LAN-server genom att skriva nÄgot i stil med: "wcd -S \\servernamn".
+S SĂKVĂG
Sök av disk frĂ„n SĂKVĂG och placera relativa sökvĂ€gar i en relativ trĂ€ddatafil. Den hĂ€r filen anvĂ€nds av flaggan -n och +n i wcd. T.ex. "wcd -n SĂKVĂG src".
|
-t |
Ta inte bort tmp mount katalog "/tmp_mnt" (endast Unix) |
Wcd stryker som standard "/tmp_mnt/" frÄn matchningen. Katalog "/tmp_mnt"anvÀnds av den automatiska rÀknaren. Detta beteende kan stÀngas av med flaggan -t .
-T, --ascii-tree
Rita trÀd med ASCII-tecken. AnvÀnd den hÀr flaggan om linjeteckningstecken inte visas korrekt i din terminal.
-Ta, --alt-tree-nav
Alternativt sÀtt att navigera det grafiska trÀdet.
I standardtrÀdlayouten i NCD-stil inaktiverar flagga -Ta hoppning till orelaterade kataloger.
I kompakt trÀd-lÀget gör det alternativa lÀget att navigeringen liknar navigering i GUI-filhanterare som Windows Explorer eller Linux KDE. Konqueror. Genom att trycka pÄ Upp och Ned flyttas den valda mappen en rad uppÄt eller nedÄt. Genom att trycka pÄ vÀnster viks först undermapparna och nÀsta drag till vÀnster flyttar verkligen Ät vÀnster
Du kan vÀxla mellan standardnavigering och alternativ navigering i farten genom att genom att trycka pÄ <Skift-A>.
NÀr alternativt navigeringslÀge Àr pÄ ser du ett "A" i det nedre högra hörnet.
-TC, --center-tree
Centrerad vy i det grafiska trÀdet. Den valda katalogen stannar kvar i mitten av skÀrmen. Det centrerade lÀget kan ocksÄ slÄs pÄ och av med tangenten <t> i det grafiska trÀdet.
Det icke-centrerade standardbeteendet, som minimerar trÀdrörelser, Àrdetsamma som i ursprungliga NCD.
-Tc, --compact-tree
Som standard ritas det "grafiska" trÀdet pÄ samma sÀtt som i ursprungliga NCD pÄ DOS. PÄ DOS kunde en katalogsökvÀg endast bestÄ av totalt 66 tecken. Med dagens djupa katalogstrukturer kan trÀdet bli mycket brett. För att övervinna detta kan wcd rita trÀdet pÄ ett kompakt sÀtt, liknande de flesta GUI filhanterare, med endast en mapp per rad. AnvÀnd alternativ -Tc eller vÀxla pÄ-i farten med <m>-tangenten.
-Td, --cjk-width
Gamla östasiatiska CJK-teckensnitt (kinesiska, japanska och koreanska) har vissa tecken och linjedragningssymboler med en kolumnbredd pÄ 2, medan de den normala Unicode-bredden för dessa tecken Àr 1 kolumn. Till exempel Kinesiska CP936-rasterteckensnittet i Windows och Simsun-teckensnittet. AnvÀnd den hÀr flaggaför att fÄ en korrekt konturering av det grafiska trÀdet nÀr ett Àldre CJK-teckensnitt anvÀnds.
NÀr CJK-lÀget Àr pÄ, kommer du att se ett "C" i det nedre högra hörnet.
-u USER
Sök i en annan anvĂ€ndares trĂ€ddatafil baserat pĂ„ USER , sök inte i inte din egen standardtrĂ€ddatafil. Se Ă€ven avsnittet MILJĂVARIABLER för WCDUSERSHOME .
PÄ Unix/Cygwin antas baskatalogen för anvÀndarhemkataloger vara "/home". Wcd kommer att leta efter "/home/USER/.treedata.wcd" och "/home/USER/.wcd/.treedata.wcd", i den ordningen, och lÀsa den första som finns och Àr lÀsbar. PÄ DOS/Windows antas baskatalogen för anvÀndarhemkataloger vara "\\users", sÄ wcd försöker lÀsa "\\users\USER\treedata.wcd" och "\\users\USER\.wcd \treedata.wcd".
+u USER
LÀs standardtrÀddatafilen för USER förutom din egen trÀddatafil.
-v, --verbose
Visa utförliga meddelanden. Med det hÀr flagga skriver wcd ut alla filter, förbjud och exkluderingar.
-V, --version
Skriv ut versionsinformation och avsluta.
-w, --wild-match-only
Endast matching med jokertecken. Behandla alla matchningar som sÄdana.
-x SĂKVĂG
Uteslut SĂKVĂG frĂ„n skanning.
NĂ€r detta alternativ anvĂ€nds kommer wcd att exkludera SĂKVĂG och alla dess underkataloger nĂ€r wcd skannar en disk. Jokertecken stöds och matchas mot absoluta sökvĂ€gar. Flaggan -x kan anvĂ€ndas flera gĂ„nger.
wcd -x <sökvÀg1> -x <sövÀg2> -s
Flaggan -x mÄste anvÀndas framför alla skanningsalternativ ( -s , -S , +S , -A , -E ).
PÄ DOS/Windows-system mÄste man ange enhetsbeteckningen beroende pÄ om miljövariabeln HEM eller WCDHEM Àr instÀlld. Om HEM eller WCDHEM Àr instÀlld mÄste man ange enhetsbeteckningen. Ett exempel:
wcd -x c:/temp -S c:
Ange annars inte enhetsbeteckning.
wcd -x /temp -s
-xf FIL
Uteslut alla sökvÀgar som anges i FIL frÄn skanning.
NÀr den hÀr flaggan anvÀnds utesluter wcd alla sökvÀgar som anges i FILE och alla deras underkataloger nÀr wcd skannar en disk. Jokertecken stöds och de matchas mot absoluta sökvÀgar; en sökvÀg per rad. Wch ignorerar inte ledande eller avslutande blanksteg pÄ en rad, eftersom de Àr korrekt tecken i ett katalognamn. Flaggan -xf kan anvÀndas flera gÄnger. NÀr man vill utesluta alla förbjudna sökvÀgar frÄn sökas igenom kan man göra följande (exempel för wcd pÄ unix):
wcd -xf Ë/.ban.wcd -s
Jokertecken stöds. För att till exempel exkludera alla dina Subversion-kataloger med administrativa filer, lÀgg till en rad med "*/.svn".
Flaggan -xf mÄste anvÀndas framför alla sökflaggor ( -s , -S , +S , -A , -E ).
-y, --assume-yes
Svara Ja pÄ alla frÄgor.
Wcd kommer inte att frÄga anvÀndaren med ja/nej-frÄgor, utan förutsÀtter att anvÀndaren svarar ja pÄ alla frÄgor. Detta kan anvÀndas i kombination med flaggan -rmtree . Detta alternativ mÄste anvÀndas framför alternativ som kan leda till ja/nej-frÄgor.
-z SIFFROR
StÀll in maximal stack storlek till SIFFROR.
Standardstorleken för en stack Àr 10. Stack-funktionen kan stÀngas av genom att stÀlla in storleken pÄ 0. Den hÀr flaggan mÄste anvÀndas före alla andra stack- operationer ( - , + , = ). I annat fall kommer stackens storlek sÀttastillbaka till standardvÀrdet 10.
Ett korrekt kommando Àr:
wcd -z 50 -
Den nya stackstorleken blir 50, wcd gÄr en katalog tillbaka. Ett felkommando Àr:
wcd - -z 50
Wcd gÄr en katalog tillbaka, stacken fÄr standardstorleken 10. -z 50 ignoreras.
LÀgg till det hÀr alternativet som det första alternativet till ditt wcd-alias eller -funktion. t.e.x för ett POSIX-kompatibelt skal skulle detta vara:
wcd ()
{
wcd.exe -z 50 "$@"
. ${WCDHOME:-${HOME}}/bin/wcd.go
}
-[ SIFFRA ]
Push till katalog ANTAL gÄnger. StandardvÀrdet Àr en gÄng.
GÄ tillbaka en katalog. Kommandot "wcd -" gÄr en katalog tillbaka. För att gÄ tillbaka fler kataloger lÀgg till ett nummer. T.ex. kommando "wcd -3". Stacken Àr cyklisk.
+[ SIFFRA ]
Pop till katalogen ANTAL gÄnger. StandardvÀrdet Àr en gÄng.
GÄ framÄt en katalog. Kommandot "wcd +" gÄr en katalog framÄt. För att gÄ fler kataloger framÄt lÀgg till ett nummer i den. T.ex. kommando "wcd +2". Stacken Àr cyklisk.
|
= |
Visa stack. |
AnvÀnd den hÀr flaggan om du inte lÀngre vet hur mÄnga gÄnger du ska anropa push eller pop. Stacken skrivs ut och du kan vÀlja ett antal. Den aktuella platsen i stacken Àr markerad med en asterisk "*".
INSTALLATION
Den aktuella arbetskatalogen för ett Unix-skal kan endast Àndras med det inbyggda kommandot cd (1). DÀrför anropas programmet alltid av en funktion eller ett alias. Funktionen eller aliaset genererar ett skalskript (go-skript) som genereras av wcd-programmet. Wcd kan bara fungera efter att funktionen eller aliaset har definierats.
En annan viktig pĂ„verkan pĂ„ din installation Ă€r definitionen av miljövariabler HOME och WCDHOME . Se avsnittet MILJĂVARIABLER.
Installera för skal av POSIX-typ
För ett POSIX-skal (ksh, bash, zsh, etc.) pÄ Unix, Linux, Cygwin eller inbyggt MSYS lÀgg till följande funktion i skaluppstartsfilen (t.ex. Bash anvÀnder "$HOME/.bashrc"):
wcd ()
{
PATH/wcd.exe "$@"
. ${WCDHOME:-${HOME}}/bin/wcd.go
}
ErsĂ€tt SĂKVĂG med platsen dĂ€r wcd-körfilen har installerats. LĂ€s om skalinitieringsfilerna eller starta ett nytt skal.
Platsen för go-skriptet "wcd.go" skiljer sig Ät per skal.
Wcd för DJGPP DOS bash och OS/2 bash krÀver en annan funktion. Go- skriptet Àr inte skrivet i en katalog "bin", och om WCDHOME och HOME inte bÄda Àr definierade skrivs go-scriptet i c:/.
DOS bash:
wcd ()
{
PATH/wcdbash.exe "$@"
. ${WCDHOME:-${HOME:-"c:"}}/wcd.go
}
OS/2 bash:
wcd ()
{
PATH/wcdos2bash.exe "$@"
. ${WCDHOME:-${HOME:-"c:"}}/wcd.go
}
WinZsh-versionen av wcd krÀver en lite annorlunda funktion. Go-scriptet kommer aldrig att skrivas i c:/.
wcd ()
{
PATH/wcdwin32zsh.exe "$@"
. ${WCDHOME:-${HOME}}/wcd.go
}
Se avsnittet FILER för mer information.
Installera för C-liknande skal (csh, tcsh)
LÀgg till följande alias till skalstartsfilen "$HOME/.cshrc" eller "$HOME/.tcshrc" :
if ( ${?WCDHOME}
) then
alias wcd "PATH/wcd.exe \!* ; source
$WCDHOME/bin/wcd.go"
else
alias wcd "PATH/wcd.exe \!* ; source
$HOME/bin/wcd.go"
endif
ErsĂ€tt SĂKVĂG med platsen dĂ€r wcd-körfilen har installerats. Ladda om skalinitieringsfilerna eller starta ett nytt skal.
Windows kommandotolksversion
Packa upp zip-filen och lĂ€gg till katalog "bin" till din miljövariabel SĂKVĂG .
I Windows kommandotolk kan inte ett Windows-program Àndra den aktuella arbetskatalogen, men en .bat-fil kan. Batchskriptet "wcd.bat" kör wcd-programmet som genererar ett nytt batchskript "wcdgo.bat". Sedan kör "wcd.bat" "wcdgo.bat" som faktiskt Àndrar katalogen.
Windows VISTA och högre
I kommandotolken i Windows VISTA och högre versioner kan du ha begrÀnsad tillgÄng till kataloger. För att fÄ tillgÄng till flera kataloger behöver du administratör. rÀttigheter. Du kan fÄ en kommandotolk med administratörsrÀttigheter om du höger Klicka pÄ ikonen för kommandotolken och vÀlj Kör som administratör .
Windows PowerShell version
LÀgg till följande funktion till din PowerShell-anvÀndarprofil. Platsen för denna profil lagras i variabeln $profile. Det krÀvs att en av miljövariablerna HOME eller WCDHOME Àr definierad.
function wcd
{
PATH\wcdwin32psh.exe $args
& $env:HOME\wcdgo.ps1
}
ErsĂ€tt SĂKVĂG med platsen dĂ€r wcd-körfilen har installerats. Starta en ny PowerShell. Wcd för PowerShell stöder endast filsystemleverantören. Inga andra leverantörer.
OS/2 Kommandotolksversion
I en OS/2-kommandotolk (cmd.exe) kan ett OS/2-program inte Àndra den aktuella arbetskatalogen. Det Àr dÀrför som wcd genererar ett kommandoskript "wcdgo.cmd". som mÄste exekveras i det aktuella skalet. Skriptet "wcd.cmd" börjar med att exekvera "wcdos2.exe", som skapar skriptet "wcdgo.cmd". DÀrefter anvÀnds "wcd.cmd" skriptet "wcdgo.cmd".
LOKALISERING
LANG
Det primÀra sprÄket vÀljs med miljövariabeln LANG . LANG bestÄr av flera delar. Den första delen sprÄkkoden med gemener. Den andra delen Àr valfri och utgörs av landet. landskoden med stora bokstÀver, föregÄnget av ett understreck. Det finns ocksÄ en valfri tredje del: teckenkodning, som föregÄs av en punkt. NÄgra exempel för POSIX-skal av standardtyp:
export LANG=nl
NederlÀndska
export LANG=nl_NL NederlÀndska, NederlÀnderna
export LANG=nl_BE NederlÀndska, Belgien
export LANG=es_ES Spanska, Spanien
export LANG=es_MX Spanska, Mexico
export LANG=en_US.iso88591 Engelska, USA,
Latin-1-kodning
För en komplett lista över sprÄk- och landskoder se gettext (1)-manualen: <http://www.gnu.org/software/gettext/manual/gettext.html#Language-Codes> PÄ Unix-system kan du anvÀnda kommandot locale (1) för att fÄ se lokalspecifik information.
LANG
Med miljövariabeln LANGUAGE kan du ange en prioriteringslista över sprÄk, separerade med kolon. Wcd ger företrÀde Ät LANGUAGE framför LANG . Till exempel först nederlÀndska och sedan tyska: "LANGUAGE=nl:de". Du mÄste först aktivera lokalisering genom att stÀlla in LANG eller LC_ALL till en annat vÀrde Àn C , innan du kan anvÀnda en sprÄkprioriteringslista via variabeln LANGUAGE . Se Àven manualen för gettext (1): <http://www.gnu.org/software/gettext/manual/gettext.html#The-LANGUAGE-variabel>
Om du vÀljer ett sprÄk som inte Àr tillgÀngligt fÄr du standardmeddelanden pÄ engelska.
WCDLOCALEDIR
Med miljövariabeln WCDLOCALEDIR kan den LOCALEDIR som anvÀnds under kompilering och installation av wcd kan ÄsidosÀttas. LOCALEDIR anvÀnds av wcd med stöd för modersmÄl för att hitta sprÄkfilerna. Den GNU standardvÀrdet Àr "/usr/local/share/locale". Genom att skriva "wcd -V" kommer wcd att skriva ut det LOCALEDIR som anvÀnds.
Om du har installerat wcd i en annan katalog Àn standardkatalogen kan du behöva stÀlla in miljövariabeln WCDLOCALEDIR att peka pÄ lokalkatalogen.
Ett exempel för Windows cmd:
set WCDLOCALEDIR=c:/my_prefix/share/locale
Ett exempel för ett POSIX-skal:
export WCDLOCALEDIR=$HOME/share/locale
LC_COLLATE
NÀr det finns flera katalogmatchningar presenterar wcd en sorterad lista. PÄ sortering beror pÄ instÀllningarna för sprÄket. Om miljön LANG har varit har stÀllts in sorteras trÀffarna som ordböcker eller telefonböcker sorteras i det sprÄket. Till exempel ignoreras punkter och streck, eller bokstÀver e med och utan accent Àr likvÀrdiga, och man ignorerar skiftlÀge.
Sorteringen ger företrÀde Ät miljövariabeln LC_COLLATE framför LANG . Om du gör LC_COLLATE likvÀrdig med "C" eller "POSIX", kommer sorteringen av lokalvariabeln inaktiveras. Om du till exempel vill ha nederlÀndskt sprÄk, men inte nederlÀndsk sortering, kan du göra nÄgot liknande:
export
LANG=nl_NL
export LC_COLLATE=C
LC_CTYPE
Med avseende pÄ teckenkodning kommer Wcd att ge företrÀde till variabel LC_CTYPE framför LANG . För att till exempel stÀlla in teckenkodning till UTF-8 kan följande miljöinstÀllning göras.
export LC_CTYPE=en_US.UTF-8
LC_ALL
Alla lokalmiljövariabler som börjar med LC_ ÄsidosÀtts av miljövariabeln LC_ALL om den Àr definierad. Wcd ger företrÀde till LC_ALL framför LC_COLLATE och LC_CTYPE .
WINDOWS TECKENTABELLER
Det finns tvÄ grupper av teckentabeller: DOS-teckentabeller ( OEM ) och Windows-teckentabeller ( ANSI ). Standardkodningen för Windows, nÀr den Àr konfigurerad med vÀsterlÀndskaregionala instÀllningar, Àr ANSI CP1252. Windows-program, till exempel Anteckningsblock, anvÀnder denna ANSI-teckentabell för standardsystemet. Windows-konsolen anvÀnder som standard en OEM-teckentabell ( CP437 eller CP850 ) för att vara kompatibel med DOS-program. Om du anvÀnder en DOS-version av wcd i en Windows-konsol kommer den att fungera, pÄ grund av DOS-teckentabellen. Men DOS-versionen av wcd saknar stöd för lÄnga katalognamn och nÀtverksenheter i Windows.
Windows-versionen av wcd Àr ett Windows-program och kommer att anvÀnda Windows-systemets ANSI-tecketabell. PÄ ett vÀsterlÀndskt regionalt Windows kommer det alltsÄ att anvÀnda teckentabelle CP1252 för katalognamn och meddelanden. För att erhÄlla konsekvent utdata, oberoende av den aktiva teckentabellen, översÀtta alla Windows-versioner av Wcd ANSI-utdata till Unicode-utdata i kommandotolken och i PowerShell.
Konsolens rasterteckensnitt stöder endast den ursprungligt Windows-installerade OEM-teckentabellen. sÄ du mÄste Àndra konsolens teckensnitt till Lucida Console för att Unicode- (och ANSI- ) bokstÀver ska visas korrekt.
Icke-Unicode-versioner av Wcd före version 5.2.0 anvÀnder vanlig ANSI utskrift. För dessa Àldre versioner mÄste teckentabellen för konsolen vara lika med systemets teckentabell (Àndras till 1252) för att göra att wcd för Windows fungerar korrekt med specialtecken, t.ex. tecken med accent eller Euro-symbolen.
Windows-systemets teckentabell kan Àndras via kontrollpanelen regionalinstÀllningar. Windows-konsolens teckentabell Àndras med kommandot "chcp".
NÀr du skriver "wcd -V" visas den faktiska teckenkodning som anvÀnds av wcd. Skriv kommandot "chcp" för att visa den aktiva teckentabellen i Windows konsolen.
UNICODE
Wcd har valfritt stöd för Unicode. För att se om wcd byggdes med Unicode- stöd skriv "wcd -V". Om din terminal/konsol och ditt typsnitt har stöd för det kan du bör du se eurosymbolen och kinesiska tecken (vilket betyder: "kinesiska").
Wcd har konverterats till Unicode. I sin kĂ€rna hanterar wcd alla data som en ström av bytes. Endast de rader som skrivs ut pĂ„ skĂ€rmen konverteras till Unicode-breda tecken. Wcd förlitar sig helt pĂ„ libc-funktioner och har ingen UTF-8-specifik kod. Se Ă€ven <http://www.cl.cam.ac.uk/Ëmgk25/unicode.html>
Wcd har valfritt stöd för Unicode-matchning med normalisering.För att ta reda pÄ om Wcd har stöd för normalisering, skriv "wcd -V". Wcd med Unicode-normaliseringsstöd kommer att matcha Unicode-namn baserat pÄ compatible . ekvivalens. Utan stöd för Unicode-normalisering matchas namn nÀr de Àr binÀrt likvÀrdiga. Se Àven <http://en.wikipedia.org/wiki/Unicode_normalisering>
UTF-8 pÄ Unix/Linux
För att kunna se UTF-8-tecken mÄste din konsol/terminal ocksÄ stödja UTF-8. Xterm-versionen som kommer med XFree86 4.0 eller högre inkluderar UTF-8-stöd. För att aktivera det, starta xterm (1) i en UTF-8-lokal och anvÀnd ett teckensnitt med iso10646-1-kodning, till exempel med
LC_CTYPE=en_GB.UTF-8 xterm -u8 -fn '-Misc-Fixed-Medium-R-SemiCondensed--13-120-75-75-C-60-ISO10646-1'
Moderna distributioner av GNU/Linux stöder UTF-8 som standard. Andra teckenkodningar med flera byte borde ocksÄ fungera, men det har inte testats.
Wcd förutsÀtter att trÀddatafiler Àr kodade i lokal-teckenkodningen. Det finns inga byteordningsmÀrken skrivna till trÀddatafiler.
UTF-16 pÄ Windows
PÄ Windows stöds Unicode i alla versioner av PowerShell och i Windows Kommandotolk pÄ Windows 7 (eller senare). Unicode fungerar Àven i Take Command eller TCC/LE gjorda av JP Software, som kan anvÀndas pÄ Àldre Windows-versioner (XP/Vista).
PÄ Windows Àr alla katalognamn pÄ hÄrddisken kodade i UTF-16 Unicode. För icke-Unicode Windows-program översÀtts Unicode-tecknen till standard ANSI-kodtabellen. För tecken som inte ingÄr i den regionala instÀllningen Àr denna översÀttning inte möjlig och icke-Unicode-program skriver ut ett frÄgetecken eller ett fel tecken istÀllet.
Wcd med Unicode-stöd lÀser de UTF-16-kodade katalognamnen och konverterar dem internt till UTF-8. Alla trÀddatafiler Àr kodade i UTF-8 och Àr inte kompatibla med icke-Unicode-versionen av Wcd. Wcd kommer att skapa ett go-skript kodat i UTF-8.
Alla versioner av Windows PowerShell kan köra skript kodade i UTF-8, förutsatt att det finns en UTF-8 BOM i skriptet.
Sedan Windows 7 Àr det möjligt att byta katalog i Windows kommmandotolkmed ett batchskript till en katalog med Unicode-bokstÀver i namnet. katalognamnet mÄste vara kodat i UTF-8, och batch-skriptet mÄste vara kodat i not ha en BOM. Den aktiva teckentabellen i kommandotolken mÄste vara instÀlld pÄ 65001 ( UTF-8 ) före cd-kommandot. Wcd för kommandotolken kommer att skapa ett go-skript "wcdgo.bat". Det Àndrar först teckentabellen till 65001, byter sedan katalog och stÀller slutligen in teckentabellen igen till ursprungliga teckentabellen.
Du mÄste stÀlla in teckensnittet till True Type Lucida Console (inte rasterteckensnitt) nÀr bokstÀver inte visas korrekt.
Windows-versionen av Wcd som inte Àr Unicode kan lÀsa Unicode trÀddata-filer sedan version 5.2.0, förutsatt att det finns en Byte Order Mark ( BOM ) i filen (se <http://sv.wikipedia.org/wiki/Byte_order_mark>), men den kan inte Àndra till kataloger med Unicode-bokstÀver i namnet som inte Àr en del av standardsystemets ANSI-teckentabell. Unicode Windows-versionen av wcd skriver en BOM i UTF-8-kodade trÀddata-filer sedan version 5.2.0, vilket gör dem lÀsbara Àven med anteckningsblock.
UTF-8 pÄ Cygwin
Cygwin stöder Unicode sedan version 1.7. Cygwin-skiktet ser till att Windows UTF-16 Unicode-namn konverteras till UTF-8. SÄ program som wcd, behöver inte vara medvetna om detta och kan arbeta med UTF-8-kodning som pÄ Unix/Linux. StÀll in teckenkodning till UTF-8 med LANG eller LC_CTYPE miljövariabel. Du kan behöva söka om dina enheter. Du mÄste stÀlla in teckensnittet till True Type Lucida Console (inte rasterteckensnitt) om du anvÀnder standardkonsolen i Cygwin.
Cygwin-versionen beter sig exakt som Unix-versionen av wcd. Det finns ingen BOM i trÀddatafilerna, och det antas att de Àr kodade i Cygwin lokal teckenkodning.
FILER
Om
miljövariabeln
WCDHOME
Ă€r
instÀlld kommer wcd att anvÀnda
WCDHOME
. istÀllet för
HOME
. Alla "*.wcd"-filer
Ă€r textfiler. De kan redigeras med en textredigerare.
Windows kommandotolk-versionen av wcd beter sig som
DOS-versionen. Cygwin-versionen av wcd beter sig som
Unix-versionen.
wcd.exe
Programmet. I Unix-skal anropas programmet alltid av en funktion eller alias, eftersom den aktuella arbetskatalogen för ett Unix-skal endast kan Àndras av det inbyggda cd-kommandot. Se Àven avsnitt INSTALLATION.
standardtrÀddatafil
Detta Àr standardtrÀddatafilen dÀr wcd söker efter matchningar. Om den inte Àr lÀsbar kommer wcd att skapa en ny.
DOS:
\treedata.wcd eller %HOME%\treedata.wcd
Unix: $HOME/.treedata.wcd
extra trÀddatafil
En valfri extra trÀddatafil. Om den finns och Àr lÀsbar kommer wcd ocksÄ att försöka hitta matchningar i den hÀr filen.
DOS: \extra.wcd
eller %HOME%\extra.wcd
Unix: $HOME/.extra.wcd
förbjud fil
I denna valfria fil placerar wcd förbjudna sökvÀgar. Se alternativ -b . Jokertecken stöds.
DOS: \ban.wcd
eller %HOME%\ban.wcd
Unix: $HOME/.ban.wcd
alias fil
Valfri fil med wcd alias. Se alternativ -l .
DOS: \alias.wcd
eller %HOME%\alias.wcd
Unix: $HOME/.alias.wcd
stackfil
I den hÀr filen lagrar wcd sin stack. Enhetsbokstaven kan Àndras med alternativet -d .
DOS:
c:\stack.wcd eller %HOME%\stack.wcd
Unix: $HOME/.stack.wcd
Namnet pĂ„ stackfilen kan Ă€ndras med miljövariabeln WCDSTACKFILE . Se avsnittet MILJĂVARIABLER.
go-skript
Detta Àr det skalskript som wcd.exe skapar varje gÄng. Det kommer frÄn en funktion eller ett alias. Enhetsbeteckningen kan Àndras med -d alternativet. Av historiska skÀl placeras det som standard i "$HOME/bin" pÄ Unix. system. Katalogen för denna fil kan Àndras med flaggan -G .
DOS bash:
c:/wcd.go or $HOME/wcd.go
Windows Command Prompt: c:\wcdgo.bat or %HOME%\wcdgo.bat
Windows PowerShell: $env:HOME\wcdgo.ps1
WinZsh: $HOME/wcd.go
Cygwin/MSYS: $HOME/bin/wcd.go
OS/2 Command Prompt: c:\wcdgo.cmd or %HOME%\wcdgo.cmd
OS/2 bash: c:/wcd.go or $HOME/wcd.go
Unix: $HOME/bin/wcd.go
relativ trÀddatafil
Textfil med relativa sökvÀgar frÄn KAT . Se alternativ +S , -n och +n .
DOS:
PATH\rtdata.wcd
Unix: PATH/.rtdata.wcd
MILJĂVARIABLER
HOME
Wcd anvÀnder som standard miljövariabeln HOME för att bestÀmma var den ska lagras. filerna. Se Àven avsnittet FILES. Detta kan ÄsidosÀttas med miljö variabeln WCDHOME .
HOME definierar ocksÄ var sökningen av disken ska börja nÀr flaggan -s anvÀnds. Detta kan ÄsidosÀttas med miljövariabeln WCDSCAN .
För Unix-, Cygwin-, Windows PowerShell-, WinZsh- och MSYS-versionen Àr det krÀvs att HOME eller WCDHOME Àr instÀllt. För de andra versionerna av wcd Àr det frivilligt att anvÀnda dessa variabler.
Om HOME Àr instÀllt pÄ DOS/Windows kommer wcd att placera alla sina filer (trÀddata.wcd, extra.wcd, alias.wcd, ban.wcd, wcd.go) i katalogen HOME .Beteendet hos wcd Àr dÄ detsamma som Unix-versionen av wcd. Wcd kommer att söka igenom disken frÄn HOME . Enheter kommer inte att skannas automatiskt av Àndra till dem. Du mÄste sÀga till wcd uttryckligen. T.ex:
wcd -S c: -A d: -A e:
Matchning av kataloger Àr nu global över alla skannade enheter.
WCDHOME
Miljövariabeln WCDHOME kan anvÀndas för att Àndra platsen för wcd:s filer. Om bÄde HOME och WCDHOME Àr instÀllda kommer WCDHOME att anvÀndas. istÀllet för HOME .
I wcd-versioner före 5.1.5 Àndrade WCDHOME ocksÄ standardkatalogen. för sökning. Detta har Àndrats. Sedan version 5.1.5 Àndrar WCDHOME inte standardkatalogen för sökning. Se flaggan -s . FrÄn och med version 5.1.5 anvÀnder du miljövariabeln WCDSCAN för att ÄsidosÀtta standardkatalogen för skanning.
Exempel för DOS, Windows, OS/2 Kommandotolk:
set WCDHOME=C:\Users\erwin\wcd
Ett exempel för skal av POSIX-typ:
export WCDHOME="$HOME/.wcd"
Ett exempel för skal av Csh-typ:
setenv WCDHOME "$HOME/.wcd"
WCDSCAN
AnvÀnd miljövariabeln WCDSCAN för att ÄsidosÀtta standardkatalogen för sökning. HOME . Definiera en kolonseparerad lista (Unix) för att definiera mer Àn en katalog. PÄ DOS/Windows gör du listan semikolonseparerad.
Exempel för DOS, Windows, OS/2 Kommandotolk:
set
WCDSCAN=C:\Users\erwin;D:\data
set
WCDSCAN=%HOMEDRIVE%%HOMEPATH%;\\projectdrive\projectX
Ett exempel för skal av POSIX-typ:
export WCDSCAN="$HOME:/projectdisk/projectX"
Ett exempel för skal av Csh-typ:
setenv WCDSCAN "$HOME:/projectdisk/projectX"
WCDFILTER
Ange filter med miljövariabeln WCDFILTER . Alla kataloger som inte matchar filtren ignoreras. En lista kan specificeras genom att separera filtren med skalets sökvÀgsseparator. PÄ samma sÀtt som att ange PATH -variabeln. SkiftlÀgeskÀnslighet Àr beroende av operativsystemet.
Ett exempel för DOS, Windows, OS/2 Kommandotolk:
set WCDFILTER=projects;doc
Ett exempel för skal av POSIX-typ:
export WCDFILTER="projects:doc"
Ett exempel för skal av Csh-typ:
setenv WCDFILTER "projects:doc"
WCDBAN
De sökvÀgar som anges med miljövariabeln WCDBAN kommer att förbjudas av wcd. Se Àven flaggan -b . Ange en lista med sökvÀgar separerade med skalets PATH -separator
WCDEXCLUDE
De sökvÀgar som anges med miljövariabeln WCDEXCLUDE kommer att uteslutas av wcd. Se Àven flaggorna -x och -xf . Ange en lista med sökvÀgar separerade med skalets PATH -separator.
Ett exempel för DOS, Windows, OS/2 Kommandotolk:
set WCDEXCLUDE=*/windows;*/temp;*CVS
Ett exempel för skal av POSIX-typ:
export WCDEXCLUDE="/dev:/tmp:*CVS"
Ett exempel för skal av Csh-typ:
setenv WCDEXCLUDE "/dev:/tmp:*CVS"
WCDUSERSHOME
Ange basen för anvÀndarens hemkataloger. PÄ DOS/Windows Àr standardvÀrdet "\\users". PÄ Unix/Cygwin Àr standardvÀrdet "/home". Variabeln anvÀnds för att söka igenom andra anvÀndares trÀddatafiler. Se Àven flaggorna -u och +u . I verbose-lÀge skriver wcd ut alla filter, förbud och uteslutningar. Se flaggan -v .
WCDSTACKFILE
Wcd föredrar WCDSTACKFILE framför standardnamnet för stackfilen. (se avsnittet FILES ). Med denna variabel kan varje skal (eller anvÀnd terminal emulator) ha sin privata stack av anvÀnda kataloger.
För att anvÀnda en unik tidsbaserad YYYYYMMDD-HHMMSS-fil för varje öppnad interaktivt skal.
export WCDSTACKFILE=$HOME/.wcd/stack.$(date +%Y%m%d-%H%M%S)
För en stack per xterm (1), anvÀnd miljövariabeln xterm WINDOWID :
export WCDSTACKFILE=$HOME/.wcd/stack.$WINDOWID
För GNU screen (1), för att anvÀnda en stack per skÀrm:
export WCDSTACKFILE=$HOME/.wcd/stack.$WINDOW
TERMINFO
Om miljövariabeln TERMINFO Àr definierad kan wcd med ncurses-grÀnssnittet kontrollera om det finns en lokal terminaldefinition innan det kontrollerar standardplatsen. Det Àr anvÀndbart om terminaldefinitioner inte finns pÄ en standard- plats. Ofta anvÀnda standardplatser Àr "/usr/lib/terminfo" och "/usr/share/terminfo".
PDC_RESTORE_SCREEN
Wcd med PDCurses-grÀnssnittet kÀnner igen miljövariabeln PDC_RESTORE_SCREEN . Om denna miljövariabel Àr instÀlld kommer PDCurses att ta en kopia av innehÄllet pÄ skÀrmen nÀr wcd startas; NÀr wcd avslutas kommer skÀrmen att ÄterstÀllas. Ett exempel för Windows kommandotolk:
set PDC_RESTORE_SCREEN=1
Windows tillÄter endast att en liten buffert sparas. Det Àr alltsÄ inte alltid möjligt att ÄterstÀlla allt. En del skrÀpdata kan skrivas ut i konsolen efter att wcd avslutas om du har stÀllt in en stor buffertbredd.
SHELL
Utskrift av "#!$SHELL" pÄ första raden i go-scriptet för POSIX-skal eller C shell behövs för 8-bitars tecken. Vissa skal tror annars att att go-scriptet Àr en binÀr fil och kommer inte att lÀsa in den. I Cygwin Bash mÄste variabeln SHELL stÀllas in i miljön med hjÀlp av "export" kommandot, annars kan wcd inte lÀsa variabeln.
BASH
Wcd för DOS bash anvÀnder $BASH istÀllet för $SHELL, eftersom $SHELL pekar pÄ DOS-kommandoskalet. Man kan behöva definiera $BASH med en "export"-kommando, annars kan wcd inte lÀsa variabeln.
SE ĂVEN
sh (1), bash (1), csh (1), ksh (1), zsh (1), locale (1), ncurses (1),
SKAPARE
Wcd skapades av Erwin Waterlander <waterlan@xs4all.nl>
Projektets hemsida: <http://waterlan.home.xs4all.nl/>
SourceForge: <http://sourceforge.net/projects/wcd/>
Manualsidans formatering tillhandahölls av Jari Aalto <jari.aalto@cante.net>.
NCD skrevs ursprungligen av Brad Kingsbury för Peter Nortons "Norton Utilities" omkring 1987. Se Àven <http://www.softpanorama.org/OFM/norton_change_directory_clones.shtml>