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

  • BigBoyTV

    BigBoyTV

    25 EYLÜL 2013
  • Mr. H

    Mr. H

    1 Temmuz 2012
  • parlophone

    parlophone

    28 ŞUBAT 2006