Isso vai quebrar alguma coisa? alias l = 'ls -ltra'

0

Isso quebrará alguma coisa?

alias l='ls -ltra'  

Eu geralmente configuro esse alias em .profile no AIX.

    
por NWS 10.06.2017 / 00:59

2 respostas

1

O padrão ~/.bashrc no Ubuntu ( /etc/skel/.bashrc ) usa

alias l='ls -CF'

Mas, até onde eu sei, nenhum programa ou script depende disso (e seria muito ruim fazê-lo), então eu não espero que sua versão quebre alguma coisa. Apenas tome cuidado se você estiver seguindo algum tutorial ou outro documento que use l .

    
por Florian Diesch 10.06.2017 / 01:11
0

Florian Diesch apontou corretamente que o padrão ~/.bashrc já contém um alias l :

$ grep 'alias l=' ~/.bashrc
alias l='ls -CF'

onde, -C é listar entradas por coluna e -F é classificar as entradas em diretórios, arquivos executáveis, etc.

Não quebrará nada, já que aliases são tipicamente apenas para shells, portanto nenhum comando externo os utiliza. Outros sistemas operacionais * nix-like normalmente possuem utilitários com o mesmo nome, mas seus flags de opção podem ser diferentes. Eu comparei -ltra sinalizadores para ls em Página man do AIX , bem como man ls no meu Ubuntu 16.04, e as opções correspondem umas às outras. Então você pode esperar o mesmo comportamento no Ubuntu do que no AIX para esse alias.

Como Florian também apontou, você precisa lembrar que seu l alias é personalizado e não pode ser confundido por diferenças na saída do padrão l alias e seu personalizado.

    
por Sergiy Kolodyazhnyy 10.06.2017 / 01:25