як скопіювати введення / виведення не просто переадресацію (Windows та Linux)


4

У мене проста команда виклику

call calabash -D sim.xpl >test.txt 2>&1

і це переадресовує на test.txt, як я можу обидва переадресації у файл і дозволити його відображатися у підказці?

(Я можу використовувати команду як для Linux, так і для Windows)

.

Відповіді:


5

tee

call calabash -D sim.xpl 2>&1 | tee test.txt

що просто копіює у декілька файлів (дізнався щось нове), але чи можна зберігати IO у підказці та копіювати його у файл?
jtzero

@jtzero, ти спробував? Які декілька вихідних файлів ви бачите в командному рядку Ігнасіо?
Ар'ян

1
teeвиводить свій вхід в stdout. Просто не робіть чогось дурного, як перенаправляти його кудись ще.
Ігнасіо Васкес-Абрамс

1
call calabash -D sim.xml 2>&1 >( tee test.txt )може робити те, що ти хочеш. Через буферизацію ви можете не побачити підказку, поки не відповісте на неї.
BillThor

1
Звичайно, якщо ви передасте декілька файлів, teeто вони скопіюють вихід у кілька файлів. Але і до stdout.
Ігнасіо Васкес-Абрамс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.