Yang saya lakukan adalah meletakkan beberapa ruang kosong di depan bendera seperti ini:
/ -o
Itu tidak 100% dapat diandalkan tetapi Anda melewati rintangan yang jauh lebih sedikit. Jika Anda menginginkan tingkat keberhasilan yang lebih baik, coba "/^ +-o"
. Itu akan menemukan baris yang dimulai dengan kosong dan diikuti oleh -o. Saya tidak ingin sering mengetik string aneh itu.
Saya telah mendefinisikan fungsi ini di .bashrc
saya
function manswitch () { man $1 | less -p "^ +$2"; }
yang dapat Anda gunakan sebagai berikut
manswitch grep -r
Saya mendapatkannya dari commandlinefu ini.
Catatan:argumen ke -p
alihkan less
adalah regexp yang memberi tahu lebih sedikit untuk mencari baris yang dimulai dengan (^
) satu atau lebih spasi (+
) diikuti oleh sakelar (argumen kedua. jadi $2
), sehingga memiliki keuntungan bekerja dengan pemformatan yang berbeda.
Anda juga dapat membuka halaman manual pada posisi tertentu dari baris perintah dengan
man -P 'less -p " -o"' mount