Oczekiwania względem ścieżek programów cli

0

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)?

3

Oczywiście current work dir, aczkolwiek nic nie stoi na przeszkodzie, żeby dodać np parametr —target

1

Sam byłbym raczej za tym, by wymuszać podanie folderu docelowego jako ostatniego argumentu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1