identificação de arquivos e diretórios no terminal (RESOLVIDO)

Iniciado por dfso, 26 de Outubro de 2006, 21:50

tópico anterior - próximo tópico

dfso

como faço para que no terminal, quando eu digitar um simples 'ls', o comando me devolva como resultado uma barra (/) ao lado dos diretórios, '*' ao lado de executáveis, '@' ao lado de links etc, identificando cada
arquivo?
nota: não é usando a sintaxe 'ls -F'. é somente o 'ls'.
Obrigado Pessoal.
AMD Sempron LE 2.1 2GB 800 MH

arlei

Pô amigo não me leva a mal, mais não entendo o que vc quer se tem como conseguir o resultado usando a opção -F do comando ls  ???
Se é só para digitar um "ls" e ter o resultado desta forma faz assim:

Cria um script chamado meu_ls por exemplo, com o seguinte
#!/bin/sh
ls -F

De permissão de execução para o mesmo e copie ou mova ele para o diretório /bin ou /usr/bin

Depois crie um alias para o mesmo dessa forma:
alias ls=/usr/bin/meu_ls ou alias ls=/bin/meu_ls (depende de onde colocou o cara)

Pronto, qdo vc digitar ls vae ter o que esta querendo ver.

;)
Arlei

tfmoraes

crie um alias de nome ls para o comando ls -F. Assim:

$ alias ls='ls -F'

arlei

Citação de: tfmoraes online 28 de Outubro de 2006, 18:48
crie um alias de nome ls para o comando ls -F. Assim:

$ alias ls='ls -F'

Putz tfmoraes, nem tinha me ligado nisso e sugeri criar um script sem necessidade... ;D
Assim como vc indicou ficou muito melhor. Aproveito para deixar a dica de copiar este alias para teu arquivo .bashrc que se encontra em seu /home, ae sempre que vc se logar esse alias será carregado e o comando ls sera executado desta forma.

T+
Arlei

dfso

valeu tfmoraes e arlei !
era exatamente isso qhe eu precisava.
aproveitando a oportuni gostaria de saber onde encontrar material expricativo sobre esse 'alias' e sobre scripts.
um abraço pessoal !
estou aprendendo muito com a comunidade!
AMD Sempron LE 2.1 2GB 800 MH