Cara Menyimpan Output Baris Perintah ke File di Windows, Mac, dan Linux

Cara Menyimpan Output Baris Perintah ke File di Windows, Mac, dan Linux

Saat Anda menjalankan perintah di jendela Terminal, output dari perintah biasanya dicetak ke Terminal, atau layar, sehingga Anda dapat langsung membacanya. Anda juga dapat mencetak output dari perintah ke file, jika Anda ingin menyimpannya.





Menyimpan output dari perintah ke file sangat membantu jika Anda mencoba mendiagnosis masalah. Untuk mendapatkan bantuan dari dukungan teknis, Anda mungkin harus menjalankan perintah tertentu di komputer Anda dan mengirimkan hasilnya ke tim dukungan. Ini mudah menggunakan pengalihan output pada baris perintah.





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





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

Redirect Output ke File Saja

Ada dua operator untuk mengarahkan output dari perintah ke file, bukan layar.



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

Untuk mengarahkan output dari perintah ke file, ketik perintah, tentukan > atau >> operator, dan kemudian berikan jalur ke file yang Anda inginkan untuk mengarahkan output. Misalnya, perintah ls mencantumkan file dan folder di direktori saat ini. Saat Anda menjalankan perintah berikut, daftar file dan folder akan ditulis ke: ls_output.txt file di Keluaran Terminal map.





Mengganti /path/ke/file dengan path lengkap ke file yang ingin Anda gunakan.

ls > /path/to/file

Ini adalah perintah untuk contoh kita.





berapa jam untuk menguasai sesuatu
ls > /Users/lorikaufman/TerminalOutput/ls_output.txt

Untuk melihat konten file di jendela Terminal, gunakan tombol kucing perintah seperti yang ditunjukkan pada perintah berikut. Sekali lagi, ganti /path/ke/file dengan path lengkap ke file yang ingin Anda lihat.

cat /path/to/file

NS > operator mengganti konten file yang ada setiap kali Anda menggunakannya untuk mengarahkan output. Jika Anda ingin menyimpan output dari beberapa perintah ke satu file, gunakan >> operator sebagai gantinya. Ini menambahkan output dari perintah ke akhir file yang ditentukan, jika sudah ada. Jika file tidak ada, itu membuat yang baru.

Misalnya, kami akan menambahkan informasi sistem ke akhir file yang kami buat di atas. Jadi, pada baris berikut, uname -a adalah perintah, diikuti oleh >> operator pengalihan. Kemudian, path lengkap ke file yang ingin kita tambahkan output dari nama kamu memerintah.

NS -ke parameter di nama kamu perintah mencetak semua informasi sistem yang tersedia.

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

Untuk melihat file dengan informasi yang ditambahkan di jendela Terminal, masukkan perintah berikut, dengan path lengkap ke file Anda.

windows 10 bilah rumah tidak berfungsi
cat /Users/lorikaufman/TerminalOutput/ls_output.txt

Ulangi proses ini sebanyak yang Anda butuhkan untuk terus menambahkan output perintah ke akhir file.

Berikut adalah contoh lain dari pengiriman output dari ls perintah sebagai pohon direktori, dengan subdirektori terdaftar secara rekursif (the R parameter) dan satu file per baris (the 1 parameter).

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

Kemudian, kita menggunakan kucing perintah, seperti yang disebutkan sebelumnya untuk melihat isi file di jendela Terminal.

cat /Users/lorikaufman/TerminalOutput/dir_tree.txt

NS > dan >> operator tidak menampilkan output dari perintah di layar. Outputnya hanya dikirim ke file.

Jika Anda ingin mengirim output ke file dan melihatnya di layar, gunakan tee perintah alih-alih > dan >> operator.

Untuk menggunakan tee perintah Anda harus menyalurkan output dari perintah yang Anda jalankan, seperti ls , ke tee perintah, menggunakan operator pipa, bilah vertikal ( | ). Misalnya, perintah berikut mengambil output dari ls perintah dan menyalurkannya ke tee memerintah. NS tee perintah kemudian mengirimkan output itu ke layar dan ke file yang Anda tentukan menggunakan path lengkap ke file.

total memori grafis yang tersedia windows 10
ls | tee /Users/lorikaufman/TerminalOutput/ls_output.txt

Perintah di atas menggantikan semua konten dalam file atau membuat yang baru jika tidak ada, seperti: > operator. Kami menggunakan yang berikut ini: kucing perintah untuk melihat isi file kita di jendela Terminal.

cat /Users/lorikaufman/TerminalOutput/ls_output.txt

Untuk menggunakan tee perintah untuk mencetak output ke layar dan menambahkannya ke akhir file, masukkan perintah berikut. Di sini, kami menambahkan informasi sistem lengkap ke akhir file menggunakan uname -a perintah, seperti yang kita lakukan dengan >> operator, tetapi mengirimkan output ke layar juga.

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

Perintah berikut adalah tee versi pencetakan pohon direktori secara rekursif ke file dan ke layar, satu file di setiap baris, seperti yang kami lakukan dengan > operator.

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

Kemudian, kita menggunakan kucing perintah lagi untuk melihat isi file.

cat /Users/lorikaufman/TerminalOutput/dir_tree.txt

Tapi Tunggu, Masih Ada Lagi

Ada lebih banyak cara untuk mengarahkan output, termasuk kesalahan, ke file. Anda dapat membaca tentang berbagai operator dan perintah yang digunakan untuk mengarahkan output di Bab Pengalihan I/O dari Panduan Skrip Bash Tingkat Lanjut .

Pengguna Mac juga harus mem-bookmark lembar contekan perintah Terminal Mac kami .

Membagikan Membagikan Menciak Surel Hapus File dan Folder Windows Ini untuk Mengosongkan Ruang Disk

Perlu mengosongkan ruang disk di komputer Windows Anda? Berikut adalah file dan folder Windows yang dapat dihapus dengan aman untuk mengosongkan ruang disk.

Baca Selanjutnya
Topik-topik yang berkaitan
  • Linux
  • Mac
  • jendela
  • Terminal
  • Linux Bash Shell
Tentang Penulis Lori Kaufman(62 Artikel Diterbitkan)

Lori Kaufman adalah penulis teknis lepas yang tinggal di daerah Sacramento, CA. Dia geek gadget dan teknologi yang suka menulis artikel tentang berbagai topik. Lori juga suka membaca misteri, jahitan silang, teater musikal, dan Doctor Who. Terhubung dengan Lori di LinkedIn .

More From Lori Kaufman

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan