私はLinuxに少し慣れていません。
私の基本的な問題:上下に簡単にスクロールできるように、curl cheat.sh/python
の出力をman
またはless
ページのように表示する必要があります。
私が試したこと:curl cheat.sh/python | less
outout:このような奇妙なテキスト-
ESC [38; 5; 246m#Pythonは高級プログラミング言語ですESC [39m ESC [38; 5; 246m#およびpythonはPythonインタープリターです.ESC [39m
ESC [38; 5; 246m#pythonESC [39mを使用したサーバーの基本例ESC [38; 5; 246m#ポート8000の現在のディレクトリでWebサーバーを起動します。000ESC[39m ESC [38; 5; 246m#goto- http://127.0.0.1:8000ESC [39m ESC [38; 5; 246m#ESC [39m ESC [38; 5; 246m#Python v2.7ESC [39m ESC [ 38; 5; 252mpythonESC [39mESC [38; 5; 252m ESC [39mESC [38; 5; 252m-mESC [39mESC [38; 5; 252m ESC [39mESC [38; 5; 252mSimpleHTTPServerESC [39m ESC [38; 5; 246m #Python 3ESC [39m ESC [38; 5; 252mpythonESC [39mESC [38; 5; 252m ESC [39mESC [38; 5; 252m-mESC [39mESC [38; 5; 252m ESC [39mESC [38 ; 5; 252mhttp.serverESC [39mESC [38; 5; 252m ESC [39mESC [38; 5; 67m8000ESC [39m.。
this を見た後、私は試しました:curl -vs cheat.sh 2>&1 | less
しかし、出力はちょっと同じでした:
承認:/*バンドルをマルチユースHTTP /1.1をサポートしないものとしてマーク200OKサーバー:nginx/1。13。12日付:2020年3月25日水曜日17:50:04GMTコンテンツタイプ:
テキスト/プレーン; charset = utf-8 Content-Length:25502接続:keep-alive
Strict-Transport-Security:max-age = 63072000; includeSubdomains
X-Frame-Options:DENY X-Content-Type-Options:nosniff {[2429バイトデータ] ESC [38; 2; 0; 204; 0m_ESC [0mESC [38; 2; 0; 204; 0m_ESC [0mESC [38; 2; 0; 204; 0m ESC [0mESC [38; 2; 0; 204; 0m ESC [0mESC [38; 2; 0; 204; 0m ESC [0m
| |__| |_| | __ ESC [38; 2; 0; 204; 0m\ESC [0mESC [38; 2; 0; 204; 0m ESC [0mESC [38; 2; 0; 204; 0m\ESC [0mESC [38; 2; 0 ; 204; 0m ESC [0mESC [38; 2; 0; 204; 0m ESC [0m ESC [48; 2; 85; 85; 85m ESC [0mESC [48; 2; 85; 85; 85m ESC [0mESC [48; 2; 85; 85; 85m ESC [0mESC [48; 2 ; 85; 85; 85mTESC [0mESC [48; 2; 85; 85; 85mhESC [0mESC [48; 2; 85; 85; 85meESC [0mESC [48; 2; 85; 85; 85m ESC [0mESC [48; 2; 85; 85; 85moESC [0mESC [48; 2; 85; 85; 85mnESC [0mESC [48; 2; 85; 85; 85mlESC [0mESC [48; 2; 85; 85; 85myESC [0m ESC [48; 2; 85 ; 85; 85m ESC [0mESC [48; 2; 85; 85; 85mcESC [0mESC [48; 2; 85; 85; 85mhESC [0mESC [48; 2; 85; 85; 85meESC [0mESC [48; 2; 85; 85; 85maESC [0mESC [48; 2; 85; 85; 85mt ESC [0mESC [48; 2; 85; 85; 85m ESC [0mESC [48; 2; 85; 85; 85msESC [0mESC [48; 2; 85; 85; 85mhESC [0mESC [48; 2; 85; 85; 85meESC [0mESC [48; 2; 85; 85; 85meESC [0mESC [48; 2; 85; 85; 85mtESC [0mESC [48; 2; 85; 85; 85m ESC [0mESC [48; 2; 85; 85; 85myESC [0mESC [48; 2; 85; 85; 85moESC [0mESC [48; 2; 85; 85; 85muESC [0mESC [48; 2; 85; 85; 85m ESC [0mESC [48; 2; 85; 85; 85mnESC [0mESC [48; 2; 85; 85; 85meESC [0mESC [48; 2; 85; 85; 85meESC [0mESC [48; 2; 85; 85; 85mdESC [0mESC [48; 2; 85; 85; 85m ESC [0mESC [48; 2; 85; 85; 85m ESC [0mESC [48; 2; 85; 85; 85m ESC [0m.。
最後に、上記のコードを次のように変更した場合(これはおそらく間違ったアプローチです):curl -vs cheat.sh 1>&2 | less
次に、必要なcurlの出力を取得しますが、ボタンを押すと、ターミナルは次のように表示されます。
〜
〜
〜
〜
〜
〜
〜
〜
〜
〜
〜(END)そして私は基本的にqを押してそこから
less
を終了することができます。
使用 -R
less
のオプション。これにより、これらのコードが色として解釈されます。人間が読める形式でコードをレンダリングしています。ただし、それらを端末に渡して、色として解釈することができます。 -r
すべてを端末に渡します。-R
これは色に対してのみ行います。
curl cheat.sh/python | less -R