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

  • FPSRussia

    FPSRussia

    19 NİSAN 2010
  • REK Roth Productions

    REK Roth Pro

    8 Ocak 2011
  • Triune Films

    Triune Films

    9 ŞUBAT 2006