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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.