Я работаю над сценарием Python, который передает расположение файлов в подпроцесс scp. Это все нормально, но я нахожусь в ситуации, когда я могу конкатенировать путь с именем файла, так что в пути есть двойное /
число. Я знаю, что bash не волнует, если у вас есть несколько разделителей файлов, но мне интересно, как именно это исправить. Это bash, который лишает лишних /
s или это вообще не имеет значения?
Я спрашиваю, потому что это сэкономит мне несколько строк кода для проверки дополнительных /
s при конкатенации. Я знаю, что это не имеет большого значения, но мне тоже любопытно. У меня есть сценарий bash, в котором есть строка cd //usr
(вместо cd /usr
), что, по-видимому, подразумевает, что может иметь значение использование нескольких /
s в пути
join
и abspath
и такие команды.