wcd - Wherever Change Directory
Chdir para Dos e Unix
wcd [op��es] [diret�rio]
Wcd � um programa de linha de comando para mudar diret�rio rapidamente. Ele economiza tempo de digitar no teclado. � preciso digitar apenas uma parte de um nome de diret�rio e wcd vai pular para ele. Wcd possui um m�todo de sele��o r�pida no caso de m�ltiplas correspond�ncias e permite apelidamento (aliasing) e banimento de diret�rios. Wcd tamb�m inclui um navegador de �rvore de diret�rio interativa de tela cheia com pesquisa r�pida.
Wcd foi modelado com base no Norton Change Directory (NCD). NCD apareceu primeiro em The Norton Utilities, vers�o 4, para DOS em 1987, publicado por Peter Norton.
Wcd foi portado para diferentes shells de linha de comando: command.com do DOS, cmd.exe e PowerShell do Windows, cmd.exe do OS/2 e shells do Unix, como os shells Bourne (sh), Bourne Again (bash), Korn (ksh), Z (zsh) e C (csh) e outros funcionando em qualquer sistema operacional.
Wcd oferece suporte a conjuntos de caracteres de 8 bits em todos sistemas e possui suporte opcional a Unicode. Veja a se��o LOCALIZA��O.
Veja a se��o INSTALA��O para como instalar wcd para uso pessoal.
Por padr�o (se nenhum caractere curinga for usado), pesquisas wcd por um diret�rio com um nome que come�a com o nome digitado.
Por exemplo, esse comando vai mudar para diret�rio para o /home/user/Desktop
do usu�rio atual:
wcd Desk
Quando houver m�ltiplas ocorr�ncias, wcd apresentar� ao usu�rio uma lista de todas as ocorr�ncias. O usu�rio poder�, ent�o, fazer uma sele��o pressionando com poucas teclas (na maioria das vezes, apenas uma).
Wcd oferece suporte aos seguintes caracteres curingas:
* corresponde qualquer sequ�ncia de caracteres (zero ou mais)
? corresponde qualquer caractere
[SET] corresponde qualquer caractere no conjunto especificado,
[!SET] ou [^SET] corresponde qualquer caractere ausente no conjunto.
Um conjunto � composto de caracteres ou intervalos; um intervalo se parece com caractere h�fen caractere como em 0-9
ou A-Z
. O [0-9a-zA-Z_]
� o conjunto m�nimo de caracteres permitidos no construto padr�o [..]
. Caracteres internacionais (ex.: caracteres de 8 bits) s�o permitidos se o sistema oferecer suporte a eles. Para suprimir a signific�ncia sint�tica especial de qualquer um entre []*?!^-\
dentro ou fora de um construto [..]
e corresponder o caractere exato, precede o caractere com um marcador de barra invertida (\
).
O uso de caracteres torna poss�vel um poderosa pesquisa. Por exemplo, isso pesquisa qualquer nome de diret�rio que termine com "top":
wcd *top
Corresponde diret�rios que tenham "top" em qualquer lugar no nome:
wcd *top*
Corresponde qualquer nome de diret�rio que come�a com "a", "b" ou "c":
wcd [a-c]*
Tamb�m � poss�vel dar uma parte de um caminho de diret�rio. Aqui Wcd pesquisa por diret�rio que come�a com "Desk" e cujo caminho corresponda a *me/Desk*.
wcd me/Desk
� permitido digitar qualquer tipo de express�o com barras e caracteres curingas. Ex.:
wcd src*/*1?/a*2
Se nenhum caractere curinga � usado e wcd encontra uma correspond�ncia perfeita, wcd vai ignorar todas as correspond�ncias curingas por padr�o. Esse comportamento pode se alterado com a op��o -w.
O navegador interativo de �rvore de diret�rio pode ser iniciado usando a op��o -g.
wcd -g
Wcd gera um arquivo de dados de �rvore no qual ele pesquisa o diret�rio. Em sistemas Unix e Windows, wcd adiciona links simb�licos ao arquivo de dados de �rvore ao varrer o disco, mas n�o os segue. Enquanto segue links, wcd poderia acabar varrendo loops infinitos, ou varrer por��es muito grandes de uma rede.
Wcd tamb�m pode mudar para diret�rios que n�o estejam no arquivo de dados de �rvore. Ex.:
wcd ..
Se wcd encontrou uma correspond�ncia, mas n�o pode mudar para o diret�rio, ele tenta remov�-lo do arquivo de dados de �rvore padr�o. Por�m, n�o remove o arquivo de dados de �rvore extra. Veja tamb�m a op��o -k.
Wcd mant�m uma pilha de diret�rios que � armazenada no disco. A pilha possui um tamanho padr�o de 10 e � c�clico. Veja as op��es -z, -, + e =.
Em ambientes multiusu�rios, a op��o -u pode ser usada para alterar para os diret�rios de outros usu�rios.
Nos sistemas DOS e Windows, n�o importa se voc� usa uma barra ("/") ou uma barra invertida ("\") como separador de diret�rio.
� poss�vel em sistemas DOS e Windows alterar a unidade e diret�rio de uma s� vez precedendo o nome do diret�rio com o nome da unidade.
wcd d:jogos
As vers�es Windows (Command Prompt, PowerShell, MSYS, zsh, cygwin) oferecem suporte a caminhos UNC de rede SMB do Windows sem letra de unidade tal como \\nomeservidor\nomecompartilhamento
. Wcd para Prompt de Comando do Windows faz uso do comando "pushd" para mapear automaticamente um caminho UNC a uma letra de unidade. Em caminhos PowerShell do Windows, MSYS, zsh e Cygwin, h� suporte completo a caminhos UNC. O diret�rio de trabalho atual pode ser um caminho UNC.
Wcd possui suporte ao redimensionamento de console do Windows 10 e no ConEmu (consulte https://conemu.github.io/) desde a vers�o 6.0.3. O console do Windows 10 n�o deve estar no modo legado (verifique as propriedades do console). A tela pode n�o ser atualizada quando a propriedade de layout do console "Ajustar sa�da de texto ao redimensionar" estiver desabilitado. A tela pode ser atualizada manualmente pressionando a tecla F5.
Wcd possui tr�s interfaces diferentes para escolher de uma lista de correspond�ncias. A interface pode ser escolhida em tempo de compila��o.
A primeira interface usa stdin/stdout simples. Uma lista numerada � exibida no terminal. O usu�rio tem que escolher a partir da lista digitando um n�mero seguido por <Enter>. Essa interface n�o fornece funcionalidade de rolagem para cima em caso de uma lista longa. A capacidade de rolagem para cima do terminal/console tem que ser usada. � bem pequena e port�til.
A segunda interface � feita com a biblioteca conio. Ela fornece uma capacidade embarcada de rolagem para cima. O usu�rio � apresentado a uma lista numerada com letras. A escolha de uma lista pode ser feita pressionando apenas uma letra. Essa interface � r�pida porque ela economiza pressionamentos de teclas. Se poss�vel, a tela ser� restaurada ap�s sair. Aquele que preferir digitar n�meros, pode usar a op��o -N.
A terceira interface � feita com a biblioteca curses. � similar � interface conio. A vers�o curses do wcd tamb�m possui uma interface "gr�fica" adicional. Ela permite ao usu�rio selecionar um diret�rio por meio de um navegador de �rvore de diret�rio interativa em tela cheia. Ela possui um m�todo de pesquisa de navega��o tipo vim(1). Ela pode ser ativada com a op��o -g.
Ao usar a op��o -o, � sempre poss�vel voltar para a interface de stdin/stdout.
Adiciona caminho atual ao arquivo de dados de �rvore padr�o.
Use essa op��o para adicionar rapidamente o caminho atual para o arquivo de dados de �rvore padr�o. Nova varredura do disco completo pode levar um longo tempo em alguns casos.
Adiciona caminhos atual e seus respectivos pais ao arquivo de dados de �rvore padr�o.
Varre a �rvore de diret�rio do CAMINHO e anexa ao arquivo de dados de �rvore padr�o. Exemplos:
wcd -A .
wcd -A /home -A /etc
wcd -A d: -A e: -A \\servidor\compartilhamento
No Windows, � poss�vel varrer todos os diret�rios compartilhados de um servidor de rede Windows digitando alguma coisa como: wcd -A \\nomeservidor
.
Veja tamb�m as op��es -S, -s e -E.
Bane o caminho atual.
Wcd coloca o caminho atual no arquivo de banimento. Isso significa que o wcd ignora todas as correspond�ncias deste diret�rio e seus subdiret�rios.
O arquivo de banimento pode ser editado com um editor de texto. H� suporte ao uso de caracteres curingas e nome s�o combinados com o caminho absoluto.
Caminhos banidos n�o s�o exclu�dos da varredura do disco. Para fazer isso, use a op��o -xf.
Modo CD direto. Por padr�o, wcd funciona da seguinte forma:
1. Procura uma correspond�ncia nos arquivos de dados de �rvore
2. Se nada corresponder, tenta abrir o diret�rio que informado.
No modo CD direto, wcd funciona na ordem inversa.
1. Tenta abrir o diret�rio que voc� digitou.
2. Se n�o, tenta uma correspond�ncia no(s) arquivo(s) de
dados de �rvore.
Define a unidade para arquivos de empilhamento & ir (DOS apenas).
O arquivo de pilha e o go-script s�o armazenados, por padr�o, na unidade C: se a vari�vel de ambiente HOME n�o estiver definida. Use essa op��o se a unidade C: for uma unidade somente leitura. Essa op��o deve ser usada na frente das op��es de pilha -, + e =.
Adiciona caminho atual ao arquivo de dados de �rvore extra.
Use essa op��o para adicionar rapidamente o caminho atual ao arquivo de dados de �rvore extra.
Adiciona caminhos atual e todos os pais ao arquivo de dados de �rvore padr�o.
Varre a �rvore de diret�rio de CAMINHO e anexa ao arquivo de dados de �rvore extra. Veja tamb�m as op��es -A e -S.
L� o arquivo de dados de �rvore ARQUIVO. N�o l� o arquivo de dados de �rvore padr�o.
L� o arquivo de dados de �rvore ARQUIVO, al�m do arquivo de dados de �rvore padr�o.
Interface gr�fica (apenas na vers�o com interface curses).
Wcd inicia um curses textual baseado em interface "gr�fica". O usu�rio pode selecionar um diret�rio por um navegador interativo de �rvore de diret�rios de tela cheia. Ele possui um m�todo e navega��o tipo vim(1).
Se nenhuma string de pesquisa for dada, wcd apresenta toda a �rvore que est� no arquivo de dados de �rvore padr�o e nos arquivos de dados de �rvore extras.
Se uma string de pesquisa for dada, a lista de correspond�ncia � apresentada como uma �rvore de diret�rio.
O layout de �rvore padr�o � similar ao layout de �rvore do NCD original no DOS. A diferen�a no layout � que no NCD todos os diret�rios do mesmo n�vel de profundidade eram alinhados verticalmente por toda a �rvore. Isso era poss�vel no NCD porque a largura m�xima de um nome de diret�rio no DOS era 12 (8,3) caracteres. Em sistemas operacionais modernos, nomes de diret�rio podem ser muito longos, assim como as diferen�as no tamanho podem ser grandes. Portanto, pastas com uma mesma profundidade n�o s�o alinhadas verticalmente por toda a �rvore no wcd, mas apenas em sub-ramos. Ent�o, h� alguns movimentos laterais ao mover para cima ou para baixo de um sub-ramo para outro sub-ramo.
O comportamento de navega��o no Wcd � exatamente o mesmo que no NCD original. Por exemplo, se voc� pressionar a tecla de seta para Baixo, voc� desce para o pr�ximo diret�rio com o mesmo n�vel de profundidade, pulando por ramos. Isso permite navega��o r�pida pela �rvore.
Veja as op��es -Ta, -TC e -Tc para alterar o comportamento de navega��o.
Despeja os arquivos de dados de �rvore como uma �rvore para stdout.
Escreve o go-script no diret�rio CAMINHO. Por exemplo no Unix, wcd -G CAMINHO
vai escrever um go-script CAMINHO/wcd.go.
N�o cria go-script. Essa op��o pode ser usada em combina��o com a op��o -j caso n�o se deseje que o wcd crie um go-script.
Mostra a ajuda e sai.
Ignora a diferen�a entre mai�sculo e min�sculo. Vers�es Dos e Windows do wcd ignoram tal diferen�a por padr�o. Vers�es Unix/Cygwin levam em considera��o a mai�sculo e min�sculo por padr�o.
Considera a diferen�a entre mai�sculo e min�sculo. Veja tamb�m a op��o -i.
Ignora diacr�ticos para scripts baseados em Latim. Letras com marcas diacr�ticas correspondem sua letra base sem marca diacr�tica. H� suporte �s seguintes codifica��es Latim: CP437, CP850, CP852, CP1250, CP1252, ISO-8859-1, ISO-8859-2 e Unicode Latim-1, Latim Estendido-A e Latim Estendido-B. Veja tamb�m http://en.wikipedia.org/wiki/Diacritic
Considera diacr�ticos (padr�o). Veja tamb�m a op��o -I.
Modo "just go".
Neste modo, wcd n�o apresentar� uma lista quando houver mais de um diret�rio que corresponde ao diret�rio dado. Wcd vai apenas mudar para a primeira op��o. Quando wcd � invocado novamente com os mesmos argumentos, ele vai mudar para a pr�xima op��o, e por a� vai.
Wcd vai imprimir o diret�rio para ir para stdout. Ent�o, um m�todo de instala��o diferente pode ser usado. Pode-se fazer a seguinte fun��o para um shell compat�vel com POSIX:
wcd ()
{
cd "$($HOME/bin/wcd.exe -j $@)"
}
Quando voc� est� usando um shell antigo que n�o oferece suporte o comando de substitui��o "$()", voc� tem que usar substitui��o de comando estilo antigo com acento grave ("back-quote").
wcd ()
{
cd "`$HOME/bin/wcd.exe -j $@`"
}
Em sistemas Windows, se estiver executando shell 4NT, pode-se usar o seguinte alias:
alias wcd `cd %@execstr[wcdwin32.exe -z 0 -j %1]`
Esse m�todo elimina a necessidade do go-script, ent�o pode-se usar a op��o -GN em combina��o com -j.
Mant�m caminhos.
Mant�m caminhos no arquivo de dados de �rvore quando wcd n�o consegue mudar para eles. O comportamento padr�o de wcd � tentar remover caminhos dos dados de �rvore quando wcd n�o puder mudar para eles. Com essa op��o, esse comportamento � desativado.
Usa cores no modo gr�fico.
Nome do caminho atual com ALIAS. Wcd coloca o caminho atual com alias ALIAS no arquivo de alias. Aliases diferenciam mai�sculo de min�sculo.
Mostra o nome do arquivo de alias e lista todos os aliases.
Cria o diret�rio e adiciona o arquivo de dados de �rvore.
Exibe a licen�a de distribui��o.
Cria o diret�rio e adiciona o arquivo de dados de �rvore extra.
L� o arquivo de dados de �rvore relativos a partir de CAMINHO.
N�o l� o arquivo de dados de �rvore padr�o. O arquivo de dados de �rvore relativos j� deve ter sido criado usando a op��o +S do wcd. CAMINHO tamb�m pode apontar para um arquivo diretamente.
Um exemplo. Suponha que um outro sistema montou no ponto de montagem /mnt/rede
:
wcd -n /mnt/rede src
Wcd abre o arquivo de dados de �rvore relativo em /mnt/rede/
. O arquivo cont�m os caminhos relativos a partir daquele ponto.
L� arquivo de dados de �rvore relativos, al�m do arquivo de dados de �rvore padr�o. Veja a op��o -n.
Usa n�meros em vez de letras.
Wcd com um interface baseada no conio ou curses (veja a se��o Interfaces) apresenta uma lista de correspond�ncia numerada com letras por padr�o. Quando a op��o -N � usada, a lista de correspond�ncia � numerada com n�meros. Independente da op��o -N, pode-se digitar uma letra ou n�mero para fazer uma sele��o a partir da lista de correspond�ncias.
Usa interface de stdin/stdout.
Quando por algum motivo a interface conio ou curses do wcd n�o funcionar, pode-se usar a interface stdin/stdout do wcd usando a op��o -o.
Despeja todas as correspond�ncias para a stdout.
Opera��o mais silenciosa. A exibi��o da correspond�ncia final � suprimida.
Remove o diret�rio e remove o arquivo de dados de �rvore.
Se o diret�rio estiver vazio, wcd vai remov�-lo e tamb�m vai tentar remov�-lo do arquivo de dados de �rvore.
Remove recursivamente o diret�rio e remove o arquivo de dados de �rvore.
Wcd vai remover o diret�rio e todos seus subdiret�rios e arquivos, e remove os diret�rios do arquivo de dados de �rvore.
Varre (novamente) o disco a partir do diret�rio $HOME
. Se HOME n�o estiver definido, o disco � varrido a partir do diret�rio raiz /.
O arquivo de dados de �rvore existente � sobrescrito.
O diret�rio de varredura padr�o pode ser sobreposto com a vari�vel de ambiente WCDSCAN
. Veja a se��o VARI�VEIS DE AMBIENTE.
Varre a �rvore de diret�rios a partir de CAMINHO e sobrescreve o arquivo de dados de �rvore padr�o. Veja tamb�m as op��es -A, -s e -E. Por exemplo, com a op��o -A voc� pode criar um arquivo de dados de �rvore padr�o de sua escolha. Exemplos:
Unix:
wcd -S /
wcd -S /home -A /etc -A /usr
DOS/Windows:
wcd -S c:/
wcd -S c: -A d: -A \\servidor\compartilhamento
Com as vers�es Windows, � poss�vel varrer todos os diret�rios compartilhados de um servidor de rede Windows digitando alguma coisa como: wcd -A \\nomeservidor
.
Varre o disco a partir de CAMINHO e coloca caminhos relativos em um arquivo de dados de �rvore relativos. Esse arquivo � usado pelas op��es -n e +n do wcd. Por exemplo, wcd -n CAMINHO src
.
N�o remove o diret�rio de montagem tempor�rio /tmp_mnt
(Unix apenas)
Wcd remove por padr�o /tmp_mnt/
da lista de correspond�ncia. O diret�rio /tmp_mnt
� usado pelo montador autom�tico. Esse comportamento pode ser desativado com a op��o -t.
Desenha a �rvore com caracteres ASCII. Use essa op��o se os caracteres de desenho de linha n�o forem exibidos adequadamente em seu terminal.
Forma alternativa de navega��o na �rvore gr�fica.
No layout de �rvore de estilo padr�o do NCD a op��o -Ta desabilita pular para diret�rios n�o relacionados.
No modo de �rvore compacta, o modo alternativo faz navega��o similar � dos gerenciadores de arquivo GUI como o Windows Explorer ou Linux KDE Konqueror. Pressionar Cima e Baixo move a pasta selecionada uma linha para cima ou para baixo. Pressionar Esquerda primeiro dobra as subpastas e o pr�ximo movimento para Esquerda realmente move para esquerda.
Voc� alternar em tempo real entre a navega��o padr�o e alternativa pressionando <Shift-A>.
Quando o modo de navega��o alternativa estiver ativado, voc� ver� um "A" no canto inferior direito.
Vis�o centralizada na �rvore gr�fica. O diret�rio selecionado se mant�m no meio da tela. O modo centralizado tamb�m pode ser ativado e desativado com a tecla <t> na �rvore gr�fica.
O comportamento padr�o n�o centralizado, que minimiza o movimento de �rvore, � o mesmo que no NCD original.
Por padr�o, a �rvore "gr�fica" � desenhada da mesma forma que o NCD original no DOS. No DOS, um caminho de diret�rio s� poderia ter 66 caracteres no total. Com as estruturas de diret�rio profundas de hoje, a �rvore pode se tornar bem ampla. Para superar isso, wcd pode desenhar a �rvore em uma forma compacta, similar a maioria dos gerenciadores de arquivos GUI, com apenas uma pasta por linha. Use a op��o -Tc ou alterne em tempo real com a chave <m>.
Fontes CJK (chin�s, japon�s e coreano) legadas da �sia Oriental possuem certos caracteres e s�mbolos de desenho de linha com uma largura de coluna de 2, enquanto a largura normal do Unicode para esses caracteres � 1 coluna. Por exemplo, a fonte raster chinesa CP936 no Windows e a fonte Simsun. Use essa op��o para um tra�ado correto da �rvore gr�fica quando uma fonte CJK legada � usada.
Quando o modo CJK estiver ativado, voc� ver� um "C" no canto inferior direito.
Varre o arquivo de dados de �rvore de outro usu�rio baseado em USU�RIO em vez de varrer o pr�prio arquivo de dados de �rvore padr�o. Veja tamb�m a se��o VARI�VEIS DE AMBIENTE por WCDUSERSHOME.
No Unix/Cygwin, o diret�rio base para diret�rios home de usu�rios � presumido ser /home
. Wcd vai procurar por /home/USU�RIO/.treedata.wcd
e /home/USU�RIO/.wcd/.treedata.wcd
, naquela ordem, e l� a primeira que existe e � leg�vel. No DOS/Windows, o diret�rio base para diret�rios home de usu�rios � presumido ser \\users
, ent�o o wcd tenta ler \\users\USU�RIO\treedata.wcd
e \\users\USU�RIO\.wcd\treedata.wcd
.
L� o arquivo de dados de �rvore padr�o do USU�RIO, al�m do pr�prio arquivo de dados de �rvore.
Exibe mensagens verbosas. Com essa op��o, wcd exibe todos os filtros, banimentos e exclus�es.
Exibe informa��es da vers�o e sai.
Correspond�ncia curinga, apenas. Trata todas as correspond�ncias como correspond�ncias curingas.
Exclui CAMINHO da varredura.
Quando essa op��o � usada, wcd vai excluir CAMINHO e todos seus subdiret�rios quando wcd est� varrendo um disco. H� suporte a caracteres curingas, os quais s�o correspondidos com os caminhos absolutos. A op��o -x pode ser usado m�ltiplas vezes.
wcd -x <caminho1> -x <caminho2> -s
A op��o -x deve ser usada na frente da qualquer op��o de varredura (-s, -S, +S, -A, -E).
Em sistemas DOS/Windows, deve-se especificar a letra da unidade dependendo de se a vari�vel de ambiente HOME ou WCDHOME est� definida. Se HOME ou WCDHOME estiver definida, � necess�rio especificar a letra da unidade. Um exemplo:
wcd -x c:/temp -S c:
Do contr�rio, n�o especifique a letra da unidade.
wcd -x /temp -s
Exclui todos caminhos listados no ARQUIVO da varredura.
Quando essa op��o � usada, wcd vai excluir todos os caminhos listados no ARQUIVO e todos seus subdiret�rios quando o wcd estiver varrendo um disco. H� suporte a caracteres curingas, os quais s�o correspondidos com os caminhos absolutos; um caminho por linha. Esteja ciente que wcd n�o vai ignorar espa�os em brancos no in�cio ou fim de uma linha, porque eles s�o caracteres legais em um nome de diret�rio. A op��o -xf pode ser usado m�ltiplas vezes. Quando se deseja excluir todos os caminhos banidos da varredura, pode-se fazer o seguinte (exemplo para wcd no Unix):
wcd -xf ~/.ban.wcd -s
H� suporte a caracteres curingas. Por exemplo, para excluir todos os seus diret�rios Subversion com arquivos administrativos, adicione uma linha com */.svn
.
A op��o -xf deve ser usada na frente da qualquer op��o de varredura (-s, -S, +S, -A, -E).
Presume "Sim" para todas as perguntas.
Wcd n�o vai consultar o usu�rio com perguntas de sim/n�o, mas presume que o usu�rio responde sim em todas as perguntas. Isso pode ser usado em combina��o com a op��o -rmtree. Essa op��o deve ser usada na frente das op��es que podem levar a perguntas sim/n�o.
Define um tamanho m�nimo da pilha com N�MERO.
O tamanho padr�o da pilha � 10. Opera��o de pilha pode ser desativado ao definir o tamanho com 0. Essa op��o deve ser usada na frente de qualquer outra opera��o de pilha (-,+,=). Do contr�rio, o tamanho da pilha ser� definido de volta para o padr�o 10.
O comando correto �:
wcd -z 50 -
O novo tamanho de pulha ser� 50, wcd ir� uma diret�rio para tr�s. Um comando errado �:
wcd - -z 50
Wcd vai um diret�rio para tr�s, a pilha obt�m o tamanho padr�o 10. O -z 50 � ignorado.
Adicione essa op��o como a primeira op��o a seu alias ou fun��o de wcd. Por exemplo, para um shell compat�vel com POSIX, isso seria:
wcd ()
{
wcd.exe -z 50 "$@"
. ${WCDHOME:-${HOME}}/bin/wcd.go
}
Adiciona diret�rio N�MERO de vezes. O padr�o � um.
Volta um diret�rio. O comando wcd -
volta apenas um diret�rio. Para voltar mais diret�rios, adicione um n�mero. Por exemplo, o comando wcd -3
. A pilha � c�clica.
Retira diret�rio N�MERO de vezes. O padr�o � um.
Avan�a um diret�rio. O comando wcd +
avan�a apenas um diret�rio. Para avan�ar mais diret�rios, adicione um n�mero. Por exemplo, o comando wcd +2
. A pilha � c�clica.
Mostra a pilha.
Use essa op��o se voc� n�o sabe mais quantas vezes adicionar ou retirar. A pilha � exibida e voc� pode escolher um n�mero. O lugar atual na pilha � marcado com um asterisco *
.
O diret�rio de trabalho atual de um shell do Unix s� pode ser mudado pelo comando embarcado cd(1). Portanto, o programa � sempre chamado por uma fun��o ou um alias. A fun��o ou alias serve de fonte para um script shell (go-script) que � gerado pelo programa wcd. Wcd s� pode funcionar ap�s a fun��o ou o alias ser definido.
Uma outra influ�ncia importante em sua instala��o � a defini��o de vari�veis de ambiente HOME e WCDHOME. Veja a se��o VARI�VEIS DE AMBIENTE.
Para um shell POSIX (ksh, bash, zsh etc.) no Unix, Linux, Cygwin ou MSYS nativo, adicione a seguinte fun��o ao arquivo de inicializa��o do shell (ex.: Bash usa $HOME/.bashrc
):
wcd ()
{
CAMINHO/wcd.exe "$@"
. ${WCDHOME:-${HOME}}/bin/wcd.go
}
Substitua CAMINHO com a localiza��o onde o execut�vel wcd foi instalado. Recarregue os arquivos de inicializa��o do shell ou inicie o novo shell.
A localiza��o do go-script wcd.go
se difere por shell.
Wcd para bash de DOS do DJGPP e bash de OS/2 exige uma fun��o diferente. O go-script n�o � escrito em um diret�rio bin
, e se WCDHOME e HOME n�o est�o definidos, o go-script � escrito no c:/.
Bash de DOS:
wcd ()
{
CAMINHO/wcdbash.exe "$@"
. ${WCDHOME:-${HOME:-"c:"}}/wcd.go
}
Bash de OS/2:
wcd ()
{
CAMINHO/wcdos2bash.exe "$@"
. ${WCDHOME:-${HOME:-"c:"}}/wcd.go
}
A vers�o WinZsh do wcd exige uma fun��o um pouco diferente. O go-script nunca vai ser escrito no c:/.
wcd ()
{
CAMINHO/wcdwin32zsh.exe "$@"
. ${WCDHOME:-${HOME}}/wcd.go
}
Veja a se��o ARQUIVOS para mais informa��es.
Adicione o seguinte alias para o arquivo de inicializa��o de shell $HOME/.cshrc
ou $HOME/.tcshrc
:
if ( ${?WCDHOME} ) then
alias wcd "CAMINHO/wcd.exe \!* ; source $WCDHOME/bin/wcd.go"
else
alias wcd "CAMINHO/wcd.exe \!* ; source $HOME/bin/wcd.go"
endif
Substitua CAMINHO com a localiza��o onde o execut�vel wcd foi instalado. Recarregue os arquivos de inicializa��o do shell ou inicie um novo shell.
Descompacte o arquivo zip e adicione o diret�rio bin
� sua vari�vel de ambiente PATH.
No Prompt de Comando do Windows, um programa Windows n�o pode mudar o diret�rio de trabalho atual, mas um arquivo .bat pode. O script batch wcd.bat
executa o programa que gera um novo script batch wcdgo.bat
. Ent�o, wcd.bat
executa wcdgo.bat
que, finalmente, muda o diret�rio.
Em um Prompt de Comando do Windows VISTA, ou mais novo, voc� pode ter acesso limitado aos diret�rios. Para obter acesso a mais diret�rios voc� precisa de permiss�es administrativas. Voc� pode obter um Prompt de Comando com permiss�es administrativas se voc� clicar com bot�o direito do mouse no �cone do Prompt de Comando e selecionar Executar como administrador.
Adicione a seguinte fun��o a seu perfil de usu�rio PowerShell. A localiza��o deste perfil � armazenada na vari�vel $profile. � necess�rio que uma das vari�veis de ambiente HOME ou WCDHOME esteja definida.
function wcd
{
CAMINHO\wcdwin32psh.exe $args
& $env:HOME\wcdgo.ps1
}
Substitua CAMINHO com a localiza��o na qual o execut�vel wcd foi instalado. Inicie um novo PowerShell. Wcd para PowerShell s� oferece suporte ao provedor de sistema de arquivo. A nenhum outro provedor.
Em um Prompt de Comando de OS/2 (cmd.exe), um programa do OS/2 n�o pode mudar o diret�rio de trabalho atual. � por isso que o wcd gera um script de comando wcdgo.cmd
que deve ser executado no shell atual. O script wcd.cmd
primeiro executa wcdos2.exe
, o qual cria o script wcdgo.cmd
. Ent�o, wcd.cmd
executa o script wcdgo.cmd
.
O idioma principal � selecionado com a vari�vel de ambiente LANG. A vari�vel LANG consiste em diversas partes. A primeira parte est� em letras min�sculas do c�digo do idiomas. A segunda � opcional e � o pa�s do c�digo em letras mai�sculas, precedida com um sublinhado. H� tamb�m uma terceira parte opcional: codifica��o de caracteres, precedida com um ponto. Alguns poucos exemplos para shells de tipo padr�o POSIX:
export LANG=nl Holand�s
export LANG=nl_NL Holand�s, Holanda
export LANG=nl_BE Holand�s, B�lgica
export LANG=es_ES Espanhol, Espanha
export LANG=es_MX Espanhol, M�xico
export LANG=en_US.iso88591 Ingl�s, EUA, codifica��o Latin-1
Para uma lista completa de c�digos de idioma e pa�s, veja o manual do gettext(1): http://www.gnu.org/software/gettext/manual/gettext.html#Language-Codes Em sistemas Unix, voc� pode usar o comando locale(1) para obter informa��es espec�ficas de localidade.
Coma a vari�vel de ambiente LANGUAGE voc� pode especificar uma lista de prioridade de idiomas, separada por caracteres de dois pontos. Wcd d� prefer�ncia a LANGUAGE sobre LANG. Por exemplo, primeiro holand�s e depois alem�o: LANGUAGE=nl:de
. Voc� tem que primeiro habilitar a localiza��o, definindo LANG ou LC_ALL para um outro valor al�m de C, antes que voc� possa usar uma lista de prioridade de idiomas por meio da vari�vel LANGUAGE. Veja tamb�m o manual do gettext (1): http://www.gnu.org/software/gettext/manual/gettext.html#The-LANGUAGE-variable
Se voc� selecionou um idioma que n�o est� dispon�vel, voc� ter� as mensagens padr�es em ingl�s.
Com a vari�vel de ambiente WCDLOCALEDIR, o valor de LOCALEDIR usado durante a compila��o e instala��o de wcd pode ser sobreposto. LOCALEDIR � usado pelo wcd com suporte nativo a idioma para localizar os arquivos de idioma. O valor padr�o do GNU � /usr/local/share/locale
. Ao digitar wcd -V
, wcd vai exibir o LOCALEDIR que � usado.
Se voc� instalou o wcd em um diret�rio diferente do diret�rio padr�o, voc� pode precisar definir a vari�vel de ambiente WCDLOCALEDIR para apontar para o diret�rio da localidade.
Um exemplo para cmd do Windows:
set WCDLOCALEDIR=c:/meu_prefixo/share/locale
Um exemplo para shell POSIX:
export WCDLOCALEDIR=$HOME/share/locale
Quando h� m�ltiplas correspond�ncias de diret�rio, wcd apresenta uma lista ordenada. As ordena��o de depend�ncias nas configura��es de localidade. Se a vari�vel de ambiente LANG foi definida, as correspond�ncias s�o ordenadas como dicion�rios ou agendas telef�nicas s�o ordenadas naquele idioma. Por exemplo, pontos e tra�os s�o ignorados, ou letras "e" com e sem acento s�o iguais, ou a diferen�a entre min�sculo e mai�sculo � ignorada.
A ordena��o d� prefer�ncia para a vari�vel de ambiente LC_COLLATE sobre LANG. Se voc� definir LC_COLLATE com valor C
ou POSIX
, a ordena��o de localidade � desativada. Por exemplo, se voc� deseja o idioma holand�s, mas n�o deseja a ordena��o holandesa, voc� pode fazer algo como isso:
export LANG=nl_NL
export LC_COLLATE=C
Em rela��o � codifica��o de caracteres, wcd vai dar prefer�ncia � vari�vel LC_CTYPE sobre LANG. Por exemplo, para definir a codifica��o de caracteres para UTF-8, a defini��o da seguinte vari�vel de ambiente pode ser feita.
export LC_CTYPE=en_US.UTF-8
Todas as vari�veis de ambiente de localidade que iniciam com LC_ s�o sobrepostas para vari�vel de ambiente LC_ALL, se estiver definida. Wcd d� prefer�ncia a LC_ALL sobre LC_COLLATE e LC_CTYPE.
H� dois grupos de p�ginas de c�digos: p�ginas de c�digo DOS (OEM) e p�ginas de c�digos Windows (ANSI). A codifica��o padr�o do Windows, quando configurado com configura��es regionais Western, � ANSI CP1252. Programas do Windows, como o bloco de notas, usam essa p�gina de c�digo ANSI padr�o do sistema. O console do Windows usa por padr�o uma p�gina de c�digo OEM (CP437 ou CP850) para compatibilidade com programas DOS. Se voc� usa uma vers�o DOS do wcd em um console Windows, ele vai funcionar por causa da p�gina de c�digo DOS. Mas a vers�o DOS do wcd carece de suporte a nomes de diret�rios longos e unidades de rede no Windows.
A vers�o Windows do wcd � um programa nativo do Windows e vai usar a p�gina de c�digo ANSI de sistema Windows. Ent�o, em um Windows com regi�o Western, ser� usada a p�gina de c�digo CP1252 para nomes de diret�rio e mensagens. Para obter uma sa�da consistente, independente da p�gina de c�digo ativa, todas as vers�es Windows do wcd traduzem a sa�da ANSI para sa�da Unicode no Prompt de Comando e no PowerShell.
A fonte raster de console s� oferece suporte � p�gina de c�digo OEM original instalada com Windows, ent�o voc� ter� que alterar a fonte de console para true type Console Lucida para fazer letras Unicode (e ANSI) aparecerem corretamente.
Vers�es n�o Unicode do wcd anterior � vers�o 5.2.0 usam sa�da ANSI simples. Para essas vers�es antigas, a p�gina de c�digo do console tem que ser feita igual � p�gina de c�digo de sistema (alterada para 1252) para fazer wcd para Windows funcionar adequadamente com caracteres especiais como caracteres acentuados ou s�mbolo de Euro.
A p�gina de c�digo de sistema do Windows pode ser alterada via as op��es regionais no Painel de Controle. A p�gina de c�digo de console Windows � alterada com o comando chcp
.
Quando voc� digita wcd -V
, a codifica��o de caracteres usada por wcd � mostrada. Digite o comando chcp
para exibir a p�gina de c�digo ativa do console Windows.
Wcd possui suporte opcional a Unicode. Para ver se wcd foi compilado com suporte a Unicode, digite wcd -V
. Se seu terminal/console e a fonte oferecem suporte a ele, voc� deve ver o s�mbolo de Euro e caracteres chineses.
Wcd foi parcialmente convertido em Unicode. Em seu n�cleo, wcd lida com todos os dados como um fluxo de bytes. Apenas nas linhas exibidas na tela s�o convertidas para caracteres amplos Unicode. Wcd depende completamente das fun��es libc e n�o possui um c�digo espec�fico UTF-8. Veja tamb�m http://www.cl.cam.ac.uk/~mgk25/unicode.html
Wcd possui suporte opcional a correspond�ncia Unicode com normaliza��o. Para descobrir se wcd possui suporte a normaliza��o, digite wcd -V
. Wcd com suporte a normaliza��o Unicode vai corresponder nomes Unicode baseados em equival�ncia compat�vel. Sem suporte a normaliza��o Unicode, nomes s�o correspondidos quando eles s�o equivalente bin�rio. Veja tamb�m http://en.wikipedia.org/wiki/Unicode_normalization
Para ver caracteres UTF-8, seu console/terminal tamb�m precisa ter suporte a UTF-8. A vers�o xterm que vem com o XFree86 4.0 ou mais novo inclui suporte a UTF-8. Para ativ�-lo, inicie xterm(1) em uma localidade UTF-8 e use uma fonte com codifica��o iso10646-1, por exemplo, com
LC_CTYPE=en_GB.UTF-8 xterm -u8 -fn '-Misc-Fixed-Medium-R-SemiCondensed--13-120-75-75-C-60-ISO10646-1'
Distribui��es modernas do GNU/Linux oferecem suporte a UTF-8 por padr�o. Outras codifica��es de caracteres multibyte tamb�m devem funcionar, mas isso ainda n�o foi testado.
Wcd presume que os arquivos de dados de �rvore estejam codificados na codifica��o de caractere de localidade. N�o h� Marca de Ordem de Bytes (B.O.M.) escrita em arquivos de dados de �rvore.
No Windows, h� suporte a Unicode em todas as vers�es do PowerShell e no Prompt de Comando do Windows 7 (ou mais novo). Unicode tamb�m funciona no Take Command, ou TCC/LE, feito pela JP Software, que pode ser usado em vers�es mais antigas do Windows (XP/Vista).
No Windows, todos os nomes de diret�rios no disco s�o codificados em Unicode UTF-16. Para programas n�o Unicode do Windows, os caracteres Unicode s�o traduzidos para a p�gina de c�digo ANSI padr�o. Para caracteres que n�o s�o parte da configura��o regional, essa tradu��o n�o � poss�vel e programas n�o Unicode exibem uma interroga��o ou um caractere errado.
Wcd com suporte a Unicode vai ler os nomes de diret�rios codificados em UTF-16 e convert�-los internalmente em UTF-8. Todos os arquivos de dados de �rvore s�o codificados em UTF-8 e n�o compat�vel com a vers�o n�o Unicode do wcd. Wcd n�o vai criar um go-script codificado em UTF-8.
Todas as vers�es do PowerShell do Windows s�o capazes de executar scripts codificados em UTF-8, a menos que haja um BOM UTF-8 no script.
Desde o Windows 7 � poss�vel no Prompt de Comando do Windows para mudar diret�rio com um script batch para um diret�rio com letras Unicode no nome. O nome do diret�rio precisa ser codificado em UTF-8 e o script batch n�o podem ter um BOM. A p�gina de c�digo ativo do Prompt de Comando precisa ser definido para 65001 (UTF-8) antes do comando cd. Wcd para Prompt de Comando vai criar um go-script wcdgo.bat
. Ele primeiro muda a p�gina de c�digo para 65001, depois muda o diret�rio e, ao final, define a p�gina de c�digo de volta para a original.
Voc� precisa definir a fonte para True Type Lucida Console (fonte n�o raster) quando letras n�o aparecem corretamente.
A vers�o n�o Unicode Windows do wcd pode ler arquivos de dados de �rvore Unicode desde a vers�o 5.2.0, desde que haja uma Marca de Ordem de Bytes (BOM) no arquivo (veja https://pt.wikipedia.org/wiki/Marca_de_ordem_de_byte), mas ele n�o muda os diret�rios com letras Unicode no nome que n�o s�o parte da p�gina de c�digo ANSI padr�o do sistema. A vers�o Unicode Windows do wcd escreve um BOM nos arquivos de dados de �rvore codificada em UTF-8 desde a vers�o 5.2.0, o que tamb�m os torna leg�vel pelo notepad.
Cygwin oferece suporte a Unicode desde a vers�o 1.7. A camada do Cygwin tem o cuidado para que os nomes Unicode UTF-16 do Windows sejam convertidos para UTF-8. Ent�o os programas, como o wcd, n�o precisam estar cientes disto e podem operar usando codifica��o UTF-8 como no Unix/Linux. Defina a codifica��o de caracteres para UTF-8 com a vari�vel de ambiente LANG ou LC_CTYPE. Voc� pode precisar varrer novamente suas unidades. Voc� precisa definir a fonte para True Type Lucida Console (fonte n�o raster) se voc� usa o console padr�o do Cygwin.
A vers�o Cygwin se comporta exatamente como a vers�o Unix do wcd. N�o h� BOM escrito nos arquivos de dados de �rvore e ele presume que eles estejam codificados na codifica��o de caracteres de localidade do Cygwin.
Se a vari�vel de ambiente WCDHOME estiver definido, wcd vai usar WCDHOME em vez de HOME. Todos os arquivos *.wcd
s�o arquivos textos. Eles podem ser editados com um editor de texto. A vers�o do wcd para Prompt de Comando do Windows se comporta como a vers�o para DOS. A vers�o Cygwin do wcd se comporta como a vers�o Unix.
O programa. Em shells do Unix, o programa � sempre chamado por uma fun��o ou alias porque o diret�rio de trabalho atual de um shell do Unix s� pode ser mudado pelo comando embarcado cd. Veja tamb�m a se��o INSTALA��O.
Esse � o arquivo de dados de �rvore padr�o no qual wcd pesquisa por correspond�ncias. Se ele n�o for leg�vel, wcd vai criar um novo.
DOS: \treedata.wcd or %HOME%\treedata.wcd
Unix: $HOME/.treedata.wcd
Um arquivo de dados de �rvore extra e opcional. Se ele existir e for leg�vel, wcd vai tentar localizar correspond�ncias tamb�m neste arquivo.
DOS: \extra.wcd or %HOME%\extra.wcd
Unix: $HOME/.extra.wcd
Neste arquivo opcional o wcd coloca os caminhos banidos. Veja a op��o -b. H� suporte a caracteres curingas.
DOS: \ban.wcd or %HOME%\ban.wcd
Unix: $HOME/.ban.wcd
Arquivo opcional com aliases do wcd. Veja a op��o -l.
DOS: \alias.wcd or %HOME%\alias.wcd
Unix: $HOME/.alias.wcd
Neste arquivo o wcd armazena sua pilha. A letra de unidade pode ser alterada com a op��o -d.
DOS: c:\stack.wcd or %HOME%\stack.wcd
Unix: $HOME/.stack.wcd
O nome do arquivo de pilha pode ser alterado com a vari�vel de ambiente WCDSTACKFILE. Veja a se��o VARI�VEIS DE AMBIENTE.
Este � o script shell que wcd cria a cada vez. Ele � carregado por uma fun��o ou um alias. A letra da unidade pode ser alterada com a op��o -d. Por motivos hist�ricos, ele � colocado por padr�o em $HOME/bin
em sistemas Unix. O diret�rio neste arquivo pode ser alterado com a op��o -G.
bash do DOS: c:/wcd.go ou $HOME/wcd.go
Prompt de Comando do Windows: c:\wcdgo.bat ou %HOME%\wcdgo.bat
PowerShell do Windows: $env:HOME\wcdgo.ps1
WinZsh: $HOME/wcd.go
Cygwin/MSYS: $HOME/bin/wcd.go
Prompt de Comando do OS/2: c:\wcdgo.cmd ou %HOME%\wcdgo.cmd
bash do OS/2: c:/wcd.go ou $HOME/wcd.go
Unix: $HOME/bin/wcd.go
Arquivo de texto com caminhos relativos a partir de DIR. Veja +S, -n e +n.
DOS: PATH\rtdata.wcd
Unix: PATH/.rtdata.wcd
Wcd usa por padr�o a vari�vel de ambiente HOME para determinar onde deve armazenar seus arquivos. Veja tamb�m a se��o ARQUIVOS. Isso pode ser sobreposto com a vari�vel de ambiente WCDHOME.
HOME tamb�m define por onde deve-se iniciar varrendo o disco quando a op��o -s � usada. Isso pode ser sobreposto com a vari�vel de ambiente WCDSCAN.
Para a vers�o Unix, Cygwin, PowerShell do Windows, WinZsh e MSYS, � exigido que HOME ou WCDHOME esteja definida. Para outras vers�es do wcd, o uso dessas vari�veis � opcional.
Se HOME estiver definido no DOS/Windows, wcd vai colocar todos seus arquivos (treedata.wcd, extra.wcd, alias.wcd, ban.wcd, wcd.go) no diret�rio HOME. O comportamento do wcd �, ent�o, igual � vers�o Unix de wcd. Wcd vai varrer o disco padr�o a partir de HOME. Unidades n�o ser�o automaticamente varridas mudando para elas. Voc� precisa dizer wcd explicitamente. Ex.:
wcd -S c: -A d: -A e:
Correspond�ncia de diret�rios � agora global por todas as unidades varridas.
A vari�vel de ambiente WCDHOME pode ser usada para alterar a localiza��o de arquivos do wcd. Se ambas HOME e WCDHOME estiverem definidas, WCDHOME ser� usada em vez de HOME.
Nas vers�es wcd antes de 5.1.5, WCDHOME tamb�m mudava o diret�rio padr�o de varredura. Isso foi alterado. Desde a vers�o 5.1.5, WCDHOME n�o muda o diret�rio padr�o de varredura. Veja a op��o -s. A partir da vers�o 5.1.5, use a vari�vel de ambiente WCDSCAN para sobrepor o diret�rio padr�o de varredura.
Exemplo para Prompt de Comando do DOS, do Windows e do OS/2:
set WCDHOME=C:\Users\erwin\wcd
Um exemplo para shells de tipo POSIX:
export WCDHOME="$HOME/.wcd"
Um exemplo para shells de tipo Csh:
setenv WCDHOME "$HOME/.wcd"
Use a vari�vel de ambiente WCDSCAN para sobrepor o diret�rio padr�o de varredura HOME. Defina uma lista separada por dois pontos (Unix) para definir mais de um diret�rio. No DOS/Windows, separe a lista com ponto e v�rgula.
Exemplos para Prompt de Comando do DOS, Windows e OS/2:
set WCDSCAN=C:\Users\erwin;D:\data
set WCDSCAN=%HOMEDRIVE%%HOMEPATH%;\\unidadeprojeto\projetoX
Um exemplo para shells de tipo POSIX:
export WCDSCAN="$HOME:/unidadeprojeto/projetoX"
Um exemplo para shells de tipo Csh:
setenv WCDSCAN "$HOME:/unidadeprojeto/projetoX"
Especifique filtros com a vari�vel de ambiente WCDFILTER. Todos os diret�rios que n�o correspondem ao(s) filtro(s) s�o ignorados. Uma lista pode ser especificada separando filtros por meio do separador de caminho do shell. Similar a especificar a vari�vel PATH. A diferencia��o entre mai�sculo e min�sculo depende do sistema operacional.
Um exemplo para Prompt de Comando do DOS, Windows e OS/2:
set WCDFILTER=projetos;doc
Um exemplo para shells de tipo POSIX:
export WCDFILTER="projetos:doc"
Um exemplo para shells de tipo Csh:
setenv WCDFILTER "projetos:doc"
Os caminhos especificados com a vari�vel de ambiente WCDBAN ser�o banidos pelo wcd. Veja tamb�m a op��o -b. Especifique uma lista de caminhos separada por separador de PATH do shell.
Os caminhos especificados com ambiente WCDEXCLUDE ser�o exclu�dos por wcd. Veja tamb�m as op��es -x e -xf. Especifique uma lista de caminhos separada por separador de PATH do shell.
Um exemplo para Prompt de Comando do DOS, Windows e OS/2:
set WCDEXCLUDE=*/windows;*/temp;*CVS
Um exemplo para shells de tipo POSIX:
export WCDEXCLUDE="/dev:/tmp:*CVS"
Um exemplo para shells de tipo Csh:
setenv WCDEXCLUDE "/dev:/tmp:*CVS"
Define a base de diret�rios home do usu�rio. No DOS/Windows, o valor padr�o � \\users
. No Unix/Cygwin, o valor padr�o � /home
. Essa vari�vel � usada para varrer arquivos de dados de �rvore de outros usu�rios. Veja tamb�m a op��o -u e +u. No modo verboso, wcd vai exibir todos os filtros, banimentos e exclus�es. Veja a op��o -v.
Wcd d� prefer�ncia a WCDSTACKFILE sobre o nome de arquivo de pilha padr�o (veja a se��o ARQUIVOS). Com essa vari�vel, cada shell (ou emulador de terminal usado) pode ter sua pilha privada de diret�rios usados.
Para usar um tempo �nico baseado no arquivo YYYYMMDD-HHMMSS para cada shell interativo aberto:
export WCDSTACKFILE=$HOME/.wcd/stack.$(date +%Y%m%d-%H%M%S)
Para uma pilha per xterm(1), use a vari�vel de ambiente WINDOWID do xterm:
export WCDSTACKFILE=$HOME/.wcd/stack.$WINDOWID
Para o GNU screen(1), para usar pilha por tela:
export WCDSTACKFILE=$HOME/.wcd/stack.$WINDOW
Se a vari�vel de ambiente TERMINFO for usada, wcd com interface ncurses verifica por uma defini��o de terminal local antes de verificar no lugar padr�o. Isso � �til se as defini��es de terminal n�o estiverem um lugar padr�o. Lugares padr�es geralmente usados s�o /usr/lib/terminfo
e /usr/share/terminfo
.
Wcd com interface PDCurses reconhece a vari�vel de ambiente PDC_RESTORE_SCREEN. Se essa vari�vel de ambiente estiver definida, PDCurses vai levar uma c�pia dos conte�dos da tela no momento em que wcd for iniciado; quando wcd sair, a tela ser� restaurada. Um exemplo para Prompt de Comando do Windows:
set PDC_RESTORE_SCREEN=1
Windows s� permite salvar um buffer pequeno. Ent�o, n�o � sempre poss�vel restaurar tudo. Alguns dados in�teis podem ser emitidos no console ap�s o wcd sair, se voc� definir uma largura grande de buffer.
Colocar do #!$SHELL
na primeira linha do go-script para o shell de tipo POSIX ou shell C � necess�rio para caracteres de 8 bits. Do contr�rio, alguns shells pensar�o que o go-script � um arquivo bin�rio e n�o o carregar�o. No bash do Cygwin, a vari�vel SHELL deve ser definida usando o comando export
; do contr�rio, wcd n�o consegue ler a vari�vel.
Wcd para bash do DOS usa $BASH
em vez de $SHELL
, pois $SHELL
aponta para o shell de comando do DOS. Pode ser necess�rio definir $BASH
com o comando export
; do contr�rio, wcd n�o consegue ler a vari�vel.
sh(1), bash(1), csh(1), ksh(1), zsh(1), locale(1), ncurses(1),
Wcd foi escrito por Erwin Waterlander <waterlan@xs4all.nl>
P�gina do projeto: http://waterlan.home.xs4all.nl/
SourceForge: http://sourceforge.net/projects/wcd/
A formata��o de p�gina de manual foi fornecida por Jari Aalto <jari.aalto@cante.net>.
NCD foi escrito originalmente por Brad Kingsbury para "Norton Utilities" do Peter Norton por volta de 1987. Veja tamb�m http://www.softpanorama.org/OFM/norton_change_directory_clones.shtml