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

  • ColdfusTion

    ColdfusTion

    3 Aralık 2007
  • gsipek

    gsipek

    20 Temmuz 2007
  • NPR

    NPR

    22 NİSAN 2006