22 Kasım 2010, PAZARTESİ
sed komut Mac başarısız, ama Linux üzerinde çalışır
Başarıyla aşağıdaki sed komutu kullanılır/Linux içinde metin aramak ve değiştirmek için:
sed -i 's/old_link/new_link/g' *
Mac OS X benim üzerinde çalıştığınızda ancak, ben alıyorum:
< . p ^"komutu c \ metin tarafından izlenen bekliyor"
Düşünce benim mac normal BASH bir kabuk çalışır. Ne oldu?
DÜZENLEME:
@Yüksek Performansa göre, bu sorumu bu nedenle olur Mac sed BSD farklı bir lezzet olması nedeniyle, nasıl BSD sed bu komut çoğaltmak mı?
DÜZENLEME:
İşte bu neden olan gerçek bir örnek:
sed -i 's/hello/gbye/g' *
CEVAP
22 Kasım 2010, PAZARTESİ
Eğer bu seçeneği kullanırsanız, yedekleme için bir uzantısı sağlamak gerekir.
Eğer varsa:
File1.txt
File2.cfg
Komut:
sed -i '.original' 's/old_link/new_link/g' *
2 yedek dosyaları oluşturun:
File1.txt.original
File2.cfg.original
Kullanabilirsiniz
sed -i '' 's/old_link/new_link/g' *
yedekleri görmezden.
Bunu Paylaş:
nasıl komut satırından argüman olarak ...
Bir komut Linux üzerinde sıradan paral...
Bulma tüm Linux üzerinde bir metin diz...
Yükleme Java wget ile Linux üzerinde y...
Linux Bash üzerinde Epoch beri saniye ...