A saída do comando “dir” é igual a todas as distribuições do Linux (como o Ubuntu)?

0

Estou preparando um arquivo sh compilando em lote no Ubuntu. Ele está usando o comando dir para obter uma lista de arquivos (e alguns processamentos de string para extrair nomes). Mas isso pode não ser a melhor maneira (mas bastante fácil) de conseguir uma lista.

Pergunta: todas as distribuições do Linux respondem ao comando "dir" mesmo?

dir /usr/lib/nvidia-*

/usr/lib/nvidia-396:
alt_ld.so.conf             libnvidia-cfg.so.396.54
bin                libnvidia-compiler.so
ld.so.conf             libnvidia-compiler.so.1
libEGL_nvidia.so.0         libnvidia-compiler.so.396.54
    
por huseyin tugrul buyukisik 24.10.2018 / 18:55

1 resposta

4

A maioria das distribuições Linux terá dir , que vem from coreutils . Ele irá se comportar da mesma forma em qualquer distribuição que use coreutils.

As advertências habituais sobre sobre a análise de ls também se aplicam a dir ; provavelmente existem outras maneiras melhores de solucionar o problema que você está tentando resolver.

    
por 24.10.2018 / 19:02