Bagaimana cara menggulir mundur ketika menampilkan file menggunakan perintah "lebih"?

11

Kembalikan gulungan ke depan. Bagaimana cara saya menggulir mundur satu baris sekaligus?

Bruce
sumber
Saya tidak setuju dengan pilihan Anda atas jawaban yang diterima. Jawaban cYrus memberikan solusi yang lebih konstruktif / universal.
Андрей Беньковский
@ АндрейБеньковский saat menggunakan sistem tertanam yang tidak memiliki lebih sedikit, dan tidak ada cara praktis untuk menginstalnya, jawaban cYrus tidak membantu. Mengingat bagaimana perangkat IOT di mana-mana dengan OS dengan setengah tidak terpenuhi kepatuhannya dengan open source, saya tidak akan menyebut "hanya menggunakan lebih sedikit" sebagai solusi universal.
BeowulfNode42

Jawaban:

8

Hanya ada satu sistem operasi di mana apa yang Shadok katakan dalam komentar untuk jawaban lain sebenarnya adalah masalahnya. Itu bahkan bukan Unix. Tebak sistem operasi mana yang moreperintahnya hanya memberi Anda pengalaman pengguna Unix tahun 1988.

Tentang Solaris:

Anda memiliki dua pilihan moreperintah: /usr/bin/moredan /usr/xpg4/bin/more. Yang pertama tidak memiliki perintah satu baris belakang. Tapi yang terakhir itu . Ini k, secara opsional diawali oleh angka untuk menunjukkan jumlah baris yang berbeda. Dalam xpg4nama direktori referensi X / Open Portability Guide Issue 4 , standar 1992 untuk Unices yang mendahului Spesifikasi Single Unix .

Bacaan lebih lanjut

Di FreeBSD dan MacOS 10:

/usr/bin/moredan /usr/bin/lessmerupakan tautan ke file yang sama, yaitu GNU less. Dipanggil via moreitu mencoba mengikuti spesifikasi POSIX / SUS untuk more. Spesifikasi Single Unix menentukan bahwa perintah untuk menggulir kembali satu (atau lebih) baris k, secara opsional diawali oleh angka untuk menunjukkan jumlah baris yang berbeda, seperti Solaris.

Bacaan lebih lanjut

Di Linux:

The moreperintah adalah BSD moreversi 5.19, dari tahun 1988. Ia tidak memiliki urutan tombol untuk pergi ke belakang oleh garis, hanya satu untuk akan mundur oleh screenful.

Bacaan lebih lanjut

JdeBP
sumber
11

Gunakan lesssebagai gantinya.

Less adalah program yang mirip dengan lebih banyak (1), tetapi yang memungkinkan gerakan mundur dalam file serta gerakan maju.

cYrus
sumber
Dari halaman 'more' => "More adalah filter untuk paging melalui teks satu layar sekaligus. Versi ini terutama primitif. Pengguna harus menyadari bahwa lebih sedikit (1) memberikan lebih banyak (1) emulasi lebih banyak (1) dan peningkatan yang luas."
Shadok
4
Di beberapa Unix, semakin banyak tautan ke program yang sama!
RedGrittyBrick
9
jadi "lebih sedikit lebih banyak" adalah apa yang Anda katakan?
horatio
7
Itu kurang lebih apa yang dia katakan.
Hennes
moredan lessmenghasilkan hasil yang sangat berbeda saat digunakan pada /etc/hostname(atau file lain yang isinya cocok dalam satu layar). Dengan -FXopsi, lessakan berperilaku seperti itu more. Saya sekarang menggunakanalias more='less -FX'
loxaxs
4

Saya datang untuk menemukan jawaban dengan cepat tetapi tidak dapat menemukan jawaban sehingga kembali ke yang lama man more

Anda dapat menggunakan kuntuk menggulir garis ke belakang atau [n]kuntuk menggulir ke belakang n garis

Alvin Correa
sumber
4

Gulir mundur dengan b.

Ini bekerja untuk saya di moremana more -Vmemberi

lebih banyak dari util-linux 2.25.2


Untuk konteks, ini berada dalam wadah Docker Postgres 9.6.1 di mana uname -akembali

Linux 85c8072dc7eb 4.9.4-moby # 1 SMP Rabu 18 Jan 17:04:43 UTC 2017 x86_64 GNU / Linux

Matthias Braun
sumber
0

Dari more, gunakan vuntuk memulai vi atau vim, lalu CTRL-Euntuk bergerak ke bawah baris demi baris, dan CTRL-Yuntuk bergerak ke atas baris demi baris.

loxaxs
sumber