FreeBSDで現在のコマンドを編集中に問題が発生する

FreeBSDで現在のコマンドを編集中に問題が発生する

FreeBSDを実行しているサーバーがあり、役に立つ場合は、WSLを使用してSSH経由で接続できます。

リモートサーバーで説明する方法がわからない奇妙な問題があります。例のシナリオを紹介します。

たとえば、数千行の次のような ~/test.log ファイルがあります。

...
Oct 26 02:04:06 [情報] [93] メッセージラインの作成
Oct 26 02:04:07 [情報] [92] 別の情報ラインの作成
Oct 26 02: 04:08 [DEBUG] [36]デバッグラインの作成
Oct 26 02:04:09 [DEBUG] [92] 別のデバッグラインの作成
...

その後、ファイルを調べるときは、次のようなコマンドを実行します。

> cat ~/test.log
> grep 'Debug' ~/test.log
> cat ~/test.log | awk '{print $4,$5}' | sort | uniq -c
> cat ~/test.log | grep -v 'Info' | awk '{print $4,$5}' | sort | uniq -c

3番目のコマンドを実行してInfoレコードをフィルタリングする必要があることに気づいたら、上矢印を押してホームキーを押して右矢印を使用してパイプの後ろをナビゲートし、「grep -v 'Info'」と入力しました。

端末には以下が表示されます。

> cat ~/test.log | grep -v 'Info' $5}' | sort | uniq -c

ご覧のように、私が入力したテキストは以前の内容を上書きしましたが、視覚的にのみこの時点では実際には次のように設定されています。

> cat ~/test.log | grep -v 'Info' awk '{print $4,$5}' | sort | uniq -c

続けて「|」を入力すると、残りのテキストが画面に再表示されます。また、右矢印キーを押して、残りのテキストを画面に表示させることもできます。これにより、現在のカーソルの下にある文字の表示が修正されます。

これはで発生するため、sh私が使用するシェルとは何の関係もcshありませんtcshbash

私は走ろうとしましたが、resetそれはすべてをさらに悪化させました。

テキストが隠されている問題、テキストが消える問題、矢印キー、ホームキーなどに関連する問題を検索してみましたが、この特定の質問に対する回答を提供できる正しいクエリを見つけることができませんでした。

関連情報