Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: sunhater в May 21, 2004, 18:43



Титла: Паралелен 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
Но по-горното също работи;)Още не сам го пробвал,в момента сам под win :(


Титла: Паралелен 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!