Mungkin
command 2> command.err | less; cat command.err; rm command.err
Tambahan
Berikut ini klarifikasi untuk orang-orang yang lalai untuk membaca pertanyaan dengan hati - hati dan yang tidak membaca komentar klarifikasi OP di atas.
haelix menunjukkan:
garis stderr biasanya masuk dalam daftar di antara garis stdout dalam kurang
dan, dalam komentar untuk penjawab awal, menulis:
Anda memberi tahu saya cara mengarahkan stderr ke stdout tapi bukan itu yang saya inginkan. Saya tidak ingin stderr mencampur dengan stdout di dalam kurang. Saya ingin stderr berada di terminal saat saya keluar lebih sedikit
Masalahnya mungkin platform spesifik, itu pasti sesuatu yang saya alami pada platform Unix SVR4 yang lebih lama.
Jika, pada platform seperti itu, Anda melakukan sesuatu seperti
find / ... | less
pesan kesalahan (mis. izin direktori) muncul seperti ini kurang
stdout line 1
stdout line 2
error message text
stdout line 4
sehingga garis keluaran dikaburkan oleh pesan kesalahan.
Jika Anda me-refresh halaman, garis output ditampilkan dengan benar tetapi Anda kehilangan pesan kesalahan. Ketika Anda keluar lebih sedikit layar dibersihkan kecuali untuk prompt perintah.
Jika Anda melakukan sesuatu seperti
find / ... 2>&1 | less
Pesan-pesan kesalahan bercampur dengan output standar. Sekali lagi ketika Anda keluar lebih sedikit, layar kosong.
Jika Anda ingin pertama hanya meneliti keluaran standar dalam waktu kurang, kemudian melihat pesan kesalahan setelah keluar lebih sedikit, Anda memerlukan solusi yang berbeda.
Itulah yang secara tentatif saya sarankan dalam jawaban saya yang asli, dua baris.