Unix tee
komutu standart girdiyi stdout AND dosyasına böler.`tee` komut eşdeğeri?
İhtiyacım olan şey, başka bir şekilde çalışan, bir girişe birkaç girişi birleştiren bir şeydir - iki (veya daha fazla) komutun stdout'unu birleştirmem gerekiyor.
Bu uygulamanın semantiklerinin ne olması gerektiğinden emin değil - her argümanın eksiksiz bir komut olduğunu varsayalım.
Örnek:
> eet "echo 1" "echo 2" > file.txt
içeriğini
1
2
olan bir dosya oluşturmak gerekir ben
> echo 1 && echo 2 > zz.txt
O çalışmıyor çalıştı.
Yan Not: Ben sadece dosyaya her komutun çıktılarını eklemek olabilir biliyorum ama (aslında, ben başka bir programa birleştirilmiş çıkışlar boruya istiyorum) tek seferde yapmak istiyor. Ayrıca
, ben olabilir rulo kendi, ama ben
Oh yeah, ve Windows'ta çalışsam (güzel olurdu ben sanırım rağmen herhangi bash/linux :-) gelemez zaman tembelim -flavored çözelti altkabuk çalıştırmak
(echo 1; echo 2) > file.txt
deneyin UnxUtils/MSYS/vs.)
Hangi kabuğu kullanıyorsunuz? İlk olarak windows cmd.exe dosyasında denedim ve dosyanın içeriği '1; echo 2 '; İkinci seçenek hiç çalışmıyor. –
Bunun gibi cmd.exe içinde çalışmam gerekiyor: (echo 1 && echo 2)> file.txt –
Linux üzerinde bash kullanıyorum. (echo 1 && echo 2) sadece eko 1 0 (başarı) döndürürse çalışır! && AND gibi bir şey ifade eder, echo 2 sadece yankı 1 başarısız olursa çalıştırılır –