Que comandos são desenfreados com curingas? [fechadas]

0

Depois de ler apt-get remove com curinga removido muito mais do que o esperado. por que? (depois de cometer um erro semelhante), eu sou significativamente mais cauteloso sobre usar * em comandos com os quais eu não estou completamente familiarizado.

Claramente

sudo apt-get remove k3b*

não faz o que o usuário pretendia, e eu me vejo realmente querendo saber: que outros comandos não se comportarão como alguns usuários podem pretender ao usar um curinga?

    
por cmhughes 16.04.2014 / 01:44

1 resposta

2

Do manual do bash:

% bl0ck_qu0te%

Então, o bash normalmente tenta fazer a expansão do nome do caminho (usando os arquivos no diretório atual, no exemplo apt-get que você usou), e se isso falhar, a palavra será passada para o aplicativo.

Se você não pretende usar shell globs para expansão de nome de caminho, então espere que o aplicativo interprete seu curinga à vontade, e o comportamento que você pode esperar dependerá do aplicativo.

Se não tiver a certeza, recomendo vivamente a leitura do manual do comando antes de o transmitir como coringas.

    
por jkt123 16.04.2014 / 04:04