Czy mogę odwrócić kierunek strumienia na moim terminalu?

12

Nie jestem pewien, jak sformułować to pytanie w jakikolwiek inny sposób, ale to wszystko. Czy można odwrócić sposób, w jaki terminal drukuje tekst?

Na przykład, jeśli wpiszę polecenie, wpiszę je od dołu terminala, a dane wyjściowe zostaną wygenerowane od dołu. Chcę wiedzieć, czy mogę to odwrócić, więc wprowadzam dane z góry, a moje dane wyjściowe są z góry.

Daniel Tate
źródło
1
Czy szukasz całkowicie „odwróconego” terminala (od dołu do góry zamiast z góry na dół) czy dla prostej „linii wejściowej jest zawsze na dole, wyniki są wyświetlane nad nią”?
Bobby
Albo byłoby świetnie. Idealnie szukam całkowicie odwróconego sposobu, ale myślę, że drugi sposób, o którym wspomniałeś, jest również dobry.
Daniel Tate

Odpowiedzi:

4

Mam przybliżone przybliżenie twojego pożądanego zachowania poprzez:

(while read line;do tput home;tput ri;echo "$line";done;tput home;tput ri)< <(ls -l)

Więc możesz stworzyć skrypt powłoki i wykonać każde polecenie. To mi się podoba - tylko nie możesz przewinąć w dół, gdy zejdzie z dołu ekranu! Może jest na to sposób.

przeczytaj, man terminfoaby uzyskać wiele informacji na temat bałaganu w terminalu.

Adam Ponting
źródło