Bagaimana Anda menulis ke file di dalam baris perintah?

0

Khusus mac, tetapi untuk referensi di masa mendatang bagi mereka yang menemukan posting ini, ini bisa di OS apa pun.

Jadi saya mempelajari baris perintah, dan satu utilitas (mungkin satu-satunya) yang tampaknya tidak ada adalah mampu menulis ke file. Saya sudah melakukan pencarian di google, tentu saja, dan juga SU, meskipun sepertinya tidak ada yang berhubungan dengan apa yang saya cari, jadi sekarang ada di sini.

Sejujurnya saya cukup terkejut, saya akan berpikir bahwa ini akan menjadi sangat sederhana.

Jim Jam
sumber
Ini jelas belum sempurna. Konteks yang sedikit lebih mungkin membantu - Anda tampaknya memiliki satu jawaban sejauh ini dengan asumsi Anda sedang mencari editor teks baris perintah, dan yang lain dengan asumsi Anda tahu cara menggunakan echodan mungkin ingin menulis ke file sebagai bagian dari skrip atau sejenisnya. Untuk apa Anda akhirnya menggunakan ini?
Kev
Halo, saya tidak menggunakannya untuk apa pun saat ini, meskipun saya memiliki perasaan yang kuat ini akan menjadi persyaratan bagi saya karena saya maju dalam dunia komputasi. Saat ini saya hanya mencari pengetahuan sebanyak yang saya bisa!
Jim Jam

Jawaban:

2

Ini akan ditambahkan ke file: echo "some text" >> someFile.txt

Ini akan menimpa file: echo "some text"> someFile.txt

Ini akan menambahkan teks dari satu file ke file lain: cat someFile.txt >> someOtherFile.txt

Ini akan menimpa teks dari satu file ke file lain: cat someFile.txt> someOtherFile.txt

Dean Spicer
sumber
Terima kasih Dean, jawaban ini paling ringkas, ini berfungsi dengan baik.
Jim Jam
1

Pada sebagian besar OS hal ini dilakukan dengan perintah pengalihan, hampir selalu ini> untuk menulis secara berlebihan file apa pun yang ada, atau >> untuk menambahkan file.

Cari pipa dan arahan ulang untuk info lebih lanjut.

Bukan ahli Mac tetapi karena MacOS sebagian besar unix hari ini saya membayangkan itu akan sama.

IanR
sumber
Saya tidak pernah mendengar tentang perpipaan, meskipun saya melihat ke dalamnya karena Anda menyebutkannya, meskipun gema benar-benar melayani tujuannya jauh lebih baik. Namun, perpipaan memungkinkan saya untuk menulis sesuatu ke file yang bisa dikatakan paling membosankan untuk melakukannya dengan tangan, jadi terima kasih banyak!
Jim Jam
0

Kebanyakan sistem * nix mendukung beberapa editor teks CLI, yang paling umum adalah vi dan vim . Lihat di sini (dan google untuk sekitar seribu orang lainnya) untuk tutorial tentang vi. http://www.howtogeek.com/102468/a-beginners-guide-to-editing-text-files-with-vi/

Satu lagi yang sangat umum, terutama untuk programmer adalah emacs . Tutorial di sini: https://github.com/rnkn/fountain-mode/wiki/Absolute-Beginner%27s-Guide-%28OS-X%29

Secara pribadi, saya lebih suka pico atau nano karena mereka tidak menggunakan urutan mode, tapi saya tidak yakin bahwa mereka tersedia di Mac secara default.

Editor teks CLI agak aneh ketika Anda terbiasa dengan alat GUI, jadi luangkan waktu Anda untuk mempelajarinya, dan fokus pada kapan harus menggunakan masing-masing. emacs (atau bahkan vi dalam hal ini) sering berlebihan untuk mengedit file konfigurasi sederhana.

Frank Thomas
sumber
Takut pengetahuan yang Anda berikan berada di atas tingkat pengetahuan saya saat ini, tetapi saya yakin ini akan menjadi sumber daya yang berharga, terima kasih :)
Jim Jam
Ingat, jawaban saya adalah ketika Anda ingin mengedit file secara interaktif (seperti yang Anda lakukan dengan notepad), mungkin untuk mengkonfigurasi pengaturan jaringan Anda atau sesuatu seperti itu. jawaban lain terkait dengan bagaimana Anda akan menulis string ke file, mungkin di dalam skrip. Tidak begitu yakin yang Anda butuhkan. semoga berhasil.
Frank Thomas