したくない携帯用小型無線ポケットベル使用中の画面の消去デバッグファイル。
すでに似たようなことを試しました。デバッガー:
export PAGER='less -FX'
debugfs foo bar
export DEBUGFS_PAGER='less -FX'
debugfs foo bar
DEBUGFS_PAGER='less -FX' debugfs foo bar
PAGER='less -FX' debugfs foo bar
DEBUGFS_PAGER='less -FX' PAGER='less -FX' debugfs foo bar
ただし、たとえば、コマンドはls
後で消去される全画面ページを表示し続けますq
。
どうすればいいですか?
修正する:
コメントによるとトリガー.terminfo/xterm-nopager.terminfo
のコピーからファイルを生成して除外するように変更し、次のようにinfocmp
実行rmcup
しsmcup
ました。
tic ~/.terminfo/xterm-nopager.terminfo
これ働く(また、明らかに選択からあまり好きではないものに移動することはF
尊重されません。)
terminfoを変更せずにこれを行う方法はありますか?私はそのような基本をグローバルスケールに変えるのが好きではありません。 (つまり、気にするのか分からないので気にしています。)
これはdebugfsのバグ(再定義man
可能)ですか、それとも別の外部状況の結果ですか?コマンドでこれを行う方法はありますか?
ベストアンサー1
正解は、いいえポケットベルの使用:-)
これはおそらくポケットベルを設定しないので、望むものではないかもしれませんが、次は(bash
新しい端末で)私に効果的であり、それに応じて値を設定します(もちろん1行で書くことができます)。
INODE='01234567' # replace with valid inode# for some file
DEVICE='/dev/whatever' # replace with valid device for that inode
# your distro might not require `sudo`, mine does
sudo debugfs -R 'stat <'"${INODE}"'>' "${DEVICE}" 2>/dev/null | tee
- プロンプトが表示さsudo
れ、データはstdout
ページングされていないかのように正常に記録されます。特にこれが実際に該当する画面ではさらにそうです。いいえ説明を聞いてください。それが私が望むものです。 YMMV、HTH。