Cara Menyimpan Output Baris Perintah ke Fail pada Windows, Mac, dan Linux

Cara Menyimpan Output Baris Perintah ke Fail pada Windows, Mac, dan Linux

Apabila anda menjalankan perintah di jendela Terminal, output perintah biasanya dicetak ke Terminal, atau layar, sehingga Anda dapat membacanya dengan segera. Anda juga dapat mencetak output perintah ke fail, jika anda ingin menyimpannya.





Menyimpan output perintah ke fail sangat berguna jika anda cuba mendiagnosis masalah. Untuk mendapatkan bantuan daripada sokongan teknikal, anda mungkin perlu menjalankan perintah tertentu di komputer anda dan mengirimkan hasilnya kepada pasukan sokongan. Ini mudah menggunakan pengalihan output pada baris arahan.





Hari ini kita akan membahas cara mengirim output perintah ke fail teks di shell bash pada Windows, Mac, dan Linux.





Catatan: Kami akan menggunakan Terminal Mac dalam contoh kami, tetapi berfungsi dengan cara yang sama di shell bash di Linux dan di shell bash baru di Windows 10 .

Redirect Output ke Fail sahaja

Terdapat dua pengendali untuk mengalihkan output perintah ke fail dan bukan pada layar.



The > simbol membuat fail baru jika tidak ada, atau menimpa fail jika sudah ada. The >> juga membuat fail baru jika tidak ada, tetapi menambahkan teks ke akhir fail jika sudah ada, daripada menimpa fail.

Untuk mengarahkan output perintah ke file, ketik perintah, tentukan > atau >> pengendali, dan kemudian berikan jalan ke fail yang anda mahu output diarahkan semula. Contohnya, perintah ls menyenaraikan fail dan folder dalam direktori semasa. Apabila anda menjalankan perintah berikut, senarai fail dan folder akan ditulis ke ls_output.txt fail di TerminalOutput folder.





Ganti / jalan / ke / fail dengan jalan penuh ke fail yang ingin anda gunakan.

ls > /path/to/file

Ini adalah arahan untuk contoh kita.





cara memindahkan dari ipod ke itunes
ls > /Users/lorikaufman/TerminalOutput/ls_output.txt

Untuk melihat isi fail di tetingkap Terminal, gunakan kucing arahan seperti yang ditunjukkan dalam arahan berikut. Sekali lagi, ganti / jalan / ke / fail dengan jalan penuh ke fail yang ingin anda lihat.

cat /path/to/file

The > pengendali menggantikan kandungan fail yang ada setiap kali anda menggunakannya untuk mengarahkan output. Sekiranya anda ingin menyimpan output dari beberapa perintah ke satu fail, gunakan >> operator sebaliknya. Ini menambahkan output perintah ke akhir fail yang ditentukan, jika sudah ada. Sekiranya fail tidak ada, ia akan membuat fail baru.

Sebagai contoh, kami akan menambahkan maklumat sistem ke hujung fail yang kami buat di atas. Jadi, dalam baris berikut, uname -a adalah perintah, diikuti oleh >> pengendali pengalihan. Kemudian, jalan penuh ke fail yang ingin kita tambahkan output tidak dikenali arahan.

The -kepada parameter dalam tidak dikenali arahan mencetak semua maklumat sistem yang ada.

uname -a >> /Users/lorikaufman/TerminalOutput/ls_output.txt

Untuk melihat fail dengan maklumat yang dilampirkan di tetingkap Terminal, masukkan perintah berikut, dengan jalan lengkap ke fail anda.

cara memasang ubuntu pada mac
cat /Users/lorikaufman/TerminalOutput/ls_output.txt

Ulangi proses ini sebanyak yang anda perlukan untuk terus menambahkan output perintah ke akhir fail.

Berikut adalah contoh lain untuk menghantar output dari ls perintah sebagai pohon direktori, dengan subdirektori disenaraikan secara berulang (the R parameter) dan satu fail setiap baris ( 1 parameter).

ls -1R > /Users/lorikaufman/TerminalOutput/dir_tree.txt

Kemudian, kami menggunakan kucing perintah, seperti yang disebutkan sebelumnya untuk melihat kandungan fail di tetingkap Terminal.

cat /Users/lorikaufman/TerminalOutput/dir_tree.txt

The > dan >> pengendali tidak memaparkan output arahan di skrin. Keluaran hanya dihantar ke fail.

Sekiranya anda ingin mengirim output ke fail dan melihatnya di layar, gunakan tee arahan dan bukannya > dan >> pengendali.

Untuk menggunakan tee perintah anda mesti mengeluarkan output dari perintah yang anda jalankan, seperti ls , kepada tee perintah, menggunakan operator paip, bar menegak ( | ). Sebagai contoh, arahan berikut mengambil output dari ls perintah dan masukkan ke dalam tee arahan. The tee perintah kemudian menghantar output ke layar dan ke fail yang anda tentukan menggunakan jalan penuh ke fail.

jalan pintas papan kekunci ke tingkap tidur 10
ls | tee /Users/lorikaufman/TerminalOutput/ls_output.txt

Perintah di atas menggantikan semua kandungan dalam fail atau membuat yang baru jika tidak ada, seperti > pengendali. Kami menggunakan perkara berikut kucing arahan untuk melihat kandungan fail kami di tetingkap Terminal.

cat /Users/lorikaufman/TerminalOutput/ls_output.txt

Untuk menggunakan tee perintah untuk mencetak output ke layar dan menambahkannya ke akhir fail, masukkan perintah berikut. Di sini, kami menambah maklumat sistem penuh ke hujung fail menggunakan uname -a perintah, seperti yang kita lakukan dengan >> pengendali, tetapi menghantar output ke skrin juga.

uname -a | tee -a /Users/lorikaufman/TerminalOutput/ls_output.txt

Perintah berikut adalah tee versi mencetak pohon direktori secara rekursif ke file dan ke layar, satu fail pada setiap baris, seperti yang kami lakukan dengan > pengendali.

ls -1R | tee /Users/lorikaufman/TerminalOutput/dir_tree.txt

Kemudian, kami menggunakan kucing arahan lagi untuk melihat kandungan fail.

cat /Users/lorikaufman/TerminalOutput/dir_tree.txt

Tapi Tunggu, Ada Lagi

Ada banyak lagi cara untuk mengarahkan output, termasuk kesalahan, ke fail. Anda boleh membaca mengenai pelbagai operator dan perintah yang digunakan untuk mengarahkan output di Bab Pengalihan I / O Panduan Skrip Bash Lanjutan .

Pengguna Mac juga harus menanda buku Mac Terminal kami perintah cheat sheet .

Berkongsi Berkongsi Tweet E-mel Padamkan Fail dan Folder Windows Ini untuk Mengosongkan Ruang Cakera

Perlu mengosongkan ruang cakera pada komputer Windows anda? Berikut adalah fail dan folder Windows yang dapat dihapuskan dengan selamat untuk mengosongkan ruang cakera.

Baca Seterusnya
Topik-topik yang berkaitan
  • Linux
  • Mac
  • Tingkap
  • Terminal
  • Linux Bash Shell
Mengenai Pengarang Lori Kaufman(62 Artikel Diterbitkan)

Lori Kaufman adalah penulis teknikal bebas yang tinggal di kawasan Sacramento, CA. Dia seorang geek gadget dan teknologi yang gemar menulis artikel mengenai pelbagai topik. Lori juga suka membaca misteri, jahitan silang, teater muzikal, dan Doctor Who. Berhubung dengan Lori dihidupkan LinkedIn .

Lagi Dari Lori Kaufman

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan