Komut satırı içindeki bir dosyaya nasıl yazıyorsunuz?


0

Özellikle mac, ancak ileride bu yazıyla karşılaşanlar için başvuru için, bu herhangi bir işletim sistemi üzerinde olabilir.

Bu yüzden komut satırını öğreniyorum ve eksik olan bir program (belki de sadece bir tanesi) bir dosyaya yazabiliyor. Tabii ki Google’ın yanı sıra SU’da da arama yaptım, aradığım şeyle ilgili bir şey yok gibi gözüküyor, şimdi buradayım.

Dürüst olmak gerekirse, oldukça şaşırdım, bunun çok basit olacağını düşünüyorum.


Kesinlikle ilkel. Biraz daha bağlam yardımcı olabilir - komut satırı metin editörü aradığınızı varsayarsak şimdiye kadar bir cevabınız ve bir komut echodosyasının parçası olarak nasıl kullanılacağını bildiğiniz ve bir dosyaya yazmak isteyebileceğiniz varsayılır. veya benzeri. Sonunda bunu ne için kullanmaya çalışıyorsun?
Kev,

Merhaba, şu anda herhangi bir şey için kullanmıyorum, ancak bilgisayar dünyasında ilerlerken bu benim için bir gereklilik olacağına dair güçlü bir hisim var. Şu anda sadece elimden geldiğince fazla bilgi arıyorum!
Jim Jam, 13

Yanıtlar:


2

Bu dosyaya eklenir: echo "some text" >> someFile.txt

Bu dosyanın üzerine yazacaktır: echo "some text"> someFile.txt

Bu, bir dosyadan diğerine metin ekler: cat someFile.txt >> someOtherFile.txt

Bu, bir dosyadan diğerine metnin üzerine yazacaktır: cat someFile.txt> someOtherFile.txt


Teşekkür ederim Dean, bu cevap en özlü, yarasadan işe yarıyor.
Jim Jam,

1

Çoğu işletim sisteminde bu, yönlendirme komutlarıyla yapılır, neredeyse her zaman bunlar mevcut herhangi bir dosyanın üzerine yazmak için>> veya> dosyaya eklemek içindir.

Daha fazla bilgi için arama boruları ve yönlendirmeleri.

Mac uzmanı değil ama MacOS bugünlerde büyük ölçüde unix olduğundan, aynı olacağını düşünüyorum.


Boruları hiç duymamıştım, araştırdığımdan bahsetmiştim, çünkü eko gerçekten çok daha iyi amaca hizmet etse de. Ancak, borular elimden gelenin en sıkıcı olduğunu söyleyebilecek şeyleri bir dosyaya yazmama izin veriyor, bu yüzden çok teşekkür ederim!
Jim Jam,

0

Çoğu * nix sistemi, en yaygın olanı vi ve vim olan birkaç CLI metin editörünü destekler . Vi hakkında bir eğitim için buraya (ve yaklaşık bin kişi için google'a bakın) bakın. http://www.howtogeek.com/102468/a-beginners-guide-to-editing-text-files-with-vi/

Özellikle programcılar için gerçekten yaygın olanlardan biri emacs . Burada öğretici: https://github.com/rnkn/fountain-mode/wiki/Absolute-Beginner%27s-Guide-%28OS-X%29

Şahsen, pico veya nano'yu tercih ediyorum çünkü mod sekanslarını kullanmıyorlar, ancak varsayılan olarak Mac'lerde mevcut olduklarından emin değilim.

CLI Metin editörleri GUI araçlarına alışkın olduğunuzda biraz gariptir, bu yüzden onları öğrenmek için zaman ayırın ve her birini ne zaman kullanacağınıza odaklanın. emacs (ya da bu konuda vi bile) basit yapılandırma dosyalarını düzenlemek için genellikle fazla kullanılır.


Sağladığım bilgi şu anki bilgi seviyemin üzerinde, ama bunun yakında değerli bir kaynak olacağına eminim, teşekkürler :)
Jim Jam

Unutmayın, cevabım, bir dosyayı etkileşimli olarak düzenlemek istediğinizde (notepad'de olduğu gibi), belki de ağ ayarlarınızı veya bunun gibi bir şeyi yapılandırmak içindir. dizeleri nasıl yazacağınızla ilgili diğer cevaplar, belki bir komut dosyası içinde. Hangisine ihtiyacın olduğundan emin değilim. iyi şanslar.
Frank Thomas
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.