Pracuję nad skryptem Pythona, który przekazuje lokalizacje plików do podprocesu SCP. W porządku, ale jestem w sytuacji, w której mogę skończyć konkatenację ścieżki z nazwą pliku, tak aby /
na ścieżce było podwójne . Wiem, że bash nie ma znaczenia, jeśli masz wiele separatorów plików, ale zastanawiam się, jak dokładnie to naprawić. Czy to bash, który usuwa dodatkowe /
s, czy naprawdę to nigdy nie ma znaczenia?
Pytam, ponieważ zaoszczędzi mi to kilka wierszy kodu, aby sprawdzić dodatkowe /
s podczas konkatenacji. Wiem, że to nie jest wielka sprawa, ale jestem też ciekawa. Mam skrypt bash, który ma linię cd //usr
(zamiast cd /usr
), co sugeruje, że może istnieć znaczenie używania wielu /
s na ścieżce
join
oraz abspath
i takich poleceń.