Quando pressiono Tabno Bash para que ele complete automaticamente um nome de arquivo que contenha dois pontos, o resultado do preenchimento automático escapa dos dois pontos. Por exemplo, começando com o seguinte (sem executar a última linha),
touch a:b
ls a
Eu pressiono Tabe o resultado é
ls a\:b
Mas isso não parece afetar nada quando eu apenas emito ls a:b
. O resultado é o mesmo que para ls a\:b
.
Então, por que Bash escapa do cólon? Tem algum significado especial em alguns casos?