Estou trabalhando em um script python que passa os locais dos arquivos para um subprocesso scp. Tudo bem, mas estou em uma situação em que posso acabar concatenando um caminho com um nome de arquivo, de modo que haja um duplo ' /
no caminho. Eu sei que o bash não se importa se você tiver vários separadores de arquivos, mas estou me perguntando como exatamente isso é corrigido. É o bash que tira /
s extras ou isso realmente não importa nunca?
Eu pergunto porque isso me poupará várias linhas de código para verificar se há /
s extras enquanto concatenamos. Sei que não é grande coisa, mas também estou curioso. Eu tenho um script bash que tem a linha cd //usr
(em vez de cd /usr
), o que parece implicar que pode haver um significado para usar vários /
s em um caminho
join
e abspath
e tais comandos.