手動出力の自動連続スクロール

手動出力の自動連続スクロール

実行すると、man foo端末に最初のページだけが表示され、一時停止します。その後、上下にスクロールするには手動でキーを押す必要があります。
実行後にman foo最後まで連続スクロール出力を取得するにはどうすればよいですか?スクロール速度を調節できればいいと思います。

答え1

man$PAGERそれ自体は、マニュアルページを表示するためにのみ呼び出されます。$PAGER通常、に設定すると、lessこの種のスクロールはサポートされません。

$PAGERこの機能をサポートする他のコマンドで簡単に設定できます。

単に次のこともできます。

man man|perl -pe 'sleep 1'

もちろん、1行に2秒間眠らせることもできます。 ;)

答え2

man 1 bash | 
  { clear
    for((i=0;i<LINES-2;i++)); do
      IFS= read -r line
      echo -e "$line"
    done
    sleep 5
    while IFS= read -r line; do
      sleep 1
      echo -e "$line"
    done; }

答え3

man sed | col -bx | more

lessまたはあまり親切でない人ならば、それを渡してください。しかし、これは削除する必要がありますman

関連情報