Lekka alternatywa GNU readline
Szukam alternatywy GNU readline. Posiada wiele funkcji, ale tylko kilka z nich jest dla mnie użytecznych, jak wyjaśniono poniżej -
Pracuję nad interaktywną aplikacją wiersza polecenia (monit o wyświetlenie i przyjęcie następnego polecenia użytkownika do uruchomienia). Chcę zaimplementować funkcję edycji i historii dla monitu. Kiedy więc użytkownik naciśnie klawisz W GÓRĘ, powinien pokazać ostatnie polecenie uruchomienia. Ponadto użytkownik powinien być w stanie poruszać się za pomocą klawiszy strzałek, jeśli chce edytować literówki lub przełączniki poleceń itp.
W systemie Windows coś podobnego już istnieje, jeśli używaszfgets
lubscanf
aby uzyskać dane wejściowe w wierszu polecenia cmd, zachowuje już historię i umożliwia również edycję.
Czy w Linuksie dostępna jest dobra opcja?