SORU
18 Ocak 2009, Pazar


Bash dize fark

Senaryomu iki dizeleri arasındaki farkı belirlemek için bir yol bulmaya çalışıyorum. Kolayca fark ya da haber bile bunu yapabilirim, ama dosyalarla uğraşıyorum ve geri karşılaştırın okuma dosyaları için çıkış onları tercih ederdim.

Gördüğüm comm, diff, cmp izin geçirmek için iki dosya YA da dosya, standart girdi - sanırım bu iyi istemiyorsam çıktı iki dosya...ama hala çok kötü.

Grep veya düzenli ifadeler kullanabilirim diye düşünürken kazıyor ama sanırım değil.

Şimdiden teşekkürler

CEVAP
18 Ocak 2009, Pazar


Ne istersen diff ya com ya da kullanma

diff  <(echo "$string1" ) <(echo "$string2")

Greg'in Bash SSS: Process Substitution

ya da adlı bir boru ile

mkfifo ./p
diff - p <<< "$string1" & echo "$string2" > p

Greg'in Bash SSS: Working with Named Pipes

Adlandırılmış yöneltme de bir ETKİNLİK olarak bilinir.

- Kendi başına standart giriş için.

<<< "burada dize".

& gibi ; ama koyar arka planda

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Official Android Tips

    Official And

    23 EYLÜL 2009
  • Rachel Talbott

    Rachel Talbo

    26 Ocak 2011
  • Ty Moss

    Ty Moss

    20 Kasım 2007