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.