Титла: Паралелен output. Публикувано от: sunhater в May 21, 2004, 18:43 Възможно ли е изхода от дадена команда да се изведе едновременно и в конзолата и във файл?
Титла: Паралелен output. Публикувано от: nix в May 21, 2004, 19:08 Да!
$ls -lah > asd|more asd Титла: Паралелен output. Публикувано от: sunhater в May 21, 2004, 19:30 Това е добро за команди, които не изискват време, но ако има компилиране например, резултата ще се изведе в конзолата след компилирането.
Титла: Паралелен output. Публикувано от: Hapkoc в May 21, 2004, 19:52 командата която ти трябва е tee
$ ls -la | tee files.txt | more към nix: пробва ли това което написа преди на го постнеш ? ![]() Титла: Паралелен output. Публикувано от: sunhater в May 21, 2004, 20:11 10x Hapkoc
Титла: Паралелен output. Публикувано от: nix в May 21, 2004, 20:24 ![]() Не е необходимо да го пробвам! $ls -lah ---- команда > asd ----пренасочване към файл asd |more asd ----прочитане на файла asd Прав си това няма да ти свърши работа за поточен процес който постояно бълва информация,просто интуитивно написах това,което първо ми доиде на акъла ![]() ![]() Да това е по добре да се ползва! $ ls -la | tee files.txt | more Но по-горното също работи ![]() ![]() Титла: Паралелен output. Публикувано от: Hapkoc в May 21, 2004, 20:54 абе пробвай го
![]() Титла: Паралелен output. Публикувано от: sunhater в May 21, 2004, 22:08 Пробвах го (ама без | more). Стана... А може ли да се прихващат и съобщенията за грешки във файла? Знам че става с 2> ама искам и на двете места да се показват (file и console)
Титла: Паралелен output. Публикувано от: Hapkoc в May 21, 2004, 23:18 то това за пробването беше за nix
![]() за грешките не съм сигурен как точно стои въпроса по принцип трябва да стане ей така $ ls -la 2>&1 | tee filelist.txt мисля обаче, че tee си го прави това и без да му казваш по default ![]() Титла: Паралелен output. Публикувано от: sunhater в May 22, 2004, 01:27 Не го прави по дефолт. Иначе става. 10x again!
|