Piszę sobie CLI, i zastanawiam się jak powinien ogarniać ścieżki. Jak wam się bardziej wydaje.
Scenariusz
cd ~/test # Wchodzę do folderu "test" w katalogu domowym
riddle ../folder/subfolder/file.txt # Uruchamiam program dla pliku w innym folderze
Program riddle
to jakiś testowy program, ktory tworzy jakieś dane na podstawie file.txt
, powiedzmy dzieli go na linijki i zapisuje content w plikach file.line1.txt
, file.line2.txt
, etc. Nie istotne.
I teraz gdzie program powinien zapisać nowostworzone pliki? Gdzie byście się spodziewali? W current working directory (~/test
)? Czy obok pliku źrółdłowego, (~/folder/subfolder
)?