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

Oczekiwania względem ścieżek programów cli
Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10227
0

Piszę sobie CLI, i zastanawiam się jak powinien ogarniać ścieżki. Jak wam się bardziej wydaje.

Scenariusz

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

M4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 13
3

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

Sensacyjny Sebastian
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 400
1

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.