Автор Тема: Запис във файл на изходи от команди  (Прочетена 1031 пъти)

dvbb

  • Напреднали
  • *****
  • Публикации: 207
  • Nothing else!
    • Профил
Здравейте

Опитвам се да запиша изхода от скрипт във файл. Проблема е ,че се смесват редовете , как бих могъл да го избегна?

Код:
$ ./scri
START
1010
################
START
1020
################
START
1030
################
START
1040
################
$ ./scri > file
$ cat scri
donedobril@ThUnDeR:~$ cat file
START
1010
################START
1020
################
START
1030
################
START
1040
################
« Последна редакция: Nov 15, 2009, 22:01 от dvbb »
Активен

Archangel

  • Напреднали
  • *****
  • Публикации: 152
  • Distribution: Fedora 11.91 (Rawhide)
  • Window Manager: GNOME 2.27.5
  • ненормалник
    • Профил
Re: Запис във файл на изходи от команди
« Отговор #1 -: Nov 15, 2009, 22:54 »
а какво точно има в скрипта ако не е тайна защото това е интересен феномен.
п.п. Нямаше и да наполовина толкова интересен ако се случваше на всички редове ама само на ден и при това такъв че има още три еднакви с него си е до стойно за интересе :)
Активен

dvbb

  • Напреднали
  • *****
  • Публикации: 207
  • Nothing else!
    • Профил
Re: Запис във файл на изходи от команди
« Отговор #2 -: Nov 15, 2009, 23:07 »
$ cat scri
#!/bin/sh
con=`ls -l test/*log |awk -F/ '{print $2}'|awk -F_ '{print $1}'`
for f in $con
do
test/t.sh test/$f
done
$
$ cat test/t.sh
#!/bin/sh
more $1"_bat.log"
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Re: Запис във файл на изходи от команди
« Отговор #3 -: Nov 16, 2009, 08:48 »
опитай във втория скрипт да ползваш cat. или още по-добре съдържанието на втория скрипт гонаправи функция във първия
Активен

0x2B|~0x2B