2 Mart 2011, ÇARŞAMBA
Sed komutu bulmak ve dosya üzerine dosya çalışmıyor, dosyayı boşaltır değiştirin
Komutu ile html dosyasını Bul ve değiştir bir çizgi çalıştırmak istiyorum.
benim komut şuna benzer:
sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html > index.html
Ben bu çalıştırmak ve dosya daha sonra baktığımda, boş. (benim dosya içeriğini silinmiş)
ben tekrar dosyayı geri yükledikten sonra bu çalıştırın:
sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html
bu stdout dosyasının içeriğini ve Bul ve değiştir çalıştırıldı.
Neden böyle oluyor?
CEVAP
2 Mart 2011, ÇARŞAMBA
O zamanshellgörür komut satırında > index.html
dosya index.html
için açılıryazmatüm önceki içeriğini siliyorum.
Bunu düzeltmek için -i
değişiklikleri yerinde: önce 8 ** değişiklikleri içi ve orijinal dosyanın bir yedeğini oluşturmak için bu seçeneği geçmesi gerekir
sed -i.bak s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html
Bu olmadan .bu komut bazı platformlarda başarısız olur bak, Mac OS X gibi.
Bunu Paylaş:
Nasıl Gıt hazırlama alanından tek bir ...
komutu ls: nasıl tam yol özyinelemeli ...
Nasıl php bulmak için.dosya komut satı...
wget komutu dosya indirme ve farklı bi...
UİView ve initWithFrame ve UÇ bir dosy...