El vie., 1 mar. 2019 a las 19:15, Chris Billington (<chrisjbillington@xxxxxxxxx>) escribió: > > Perplexing! How about the 'script' command? > > On Fri., 1 Mar. 2019, 13:13 Maykel Franco, <maykeldebian@xxxxxxxxx> wrote: >> >> El vie., 1 mar. 2019 a las 19:09, Chris Billington >> (<chrisjbillington@xxxxxxxxx>) escribió: >> > >> > The program could also explicitly be modifying its behaviour based on whether stdout is a tty or not. You can trick it into thinking its stdout is a tty with the program 'unbuffer'. For example: >> > >> > [bilbo:~]$ python -c 'import sys; print(sys.stdout.isatty())' | cat >> > False >> > [bilbo:~]$ unbuffer python -c 'import sys; print(sys.stdout.isatty())' | cat >> > True >> > >> > So you might try: >> > >> > unbuffer /usr/local/bin/CCcam -d > file >> > >> > >> > On Fri, Mar 1, 2019 at 1:04 PM Maykel Franco <maykeldebian@xxxxxxxxx> wrote: >> >> >> >> El vie., 1 mar. 2019 a las 19:01, Chris Billington >> >> (<chrisjbillington@xxxxxxxxx>) escribió: >> >> > >> >> > Perhaps the program writes its log to stderr, and not to stdout? >> >> > >> >> > If so, you can redirect both stdout and stderr to file with: >> >> > >> >> > command &> out >> >> > >> >> > >> >> > >> >> > On Fri, Mar 1, 2019 at 12:47 PM Maykel Franco via arch-general <arch-general@xxxxxxxxxxxxx> wrote: >> >> >> >> >> >> HI, I playing with cccam for a proyect with decoder and I like stdout >> >> >> console log to specific log but not work... >> >> >> >> >> >> I try all: >> >> >> >> >> >> >> /var/log/test.log >> >> >> >> >> >> tee -a /var/log/test.log >> >> >> >> >> >> strace -p pid >> >> >> >> >> >> The command is: >> >> >> >> >> >> /usr/local/bin/CCcam -d >> >> >> 18:43:15.717 CCcam: >> >> >> ====================================================================== >> >> >> 18:43:15.717 CCcam: starting CCcam >> >> >> ====================================================================== >> >> >> 18:43:15.717 CCcam: online using nodeId 91dd747775a31f66 >> >> >> 18:43:15.735 CCcam: create 1 cam device(s) >> >> >> 18:43:15.739 CCcam: readKeyfile: cannot open /var/keys/SoftCam.Key or not found >> >> >> 18:43:15.739 CCcam: readKeyfile: cannot open /var/keys/AutoRoll.Key or not found >> >> >> 18:43:15.739 CCcam: static cw not found or bad >> >> >> 18:43:15.746 CCcam: parsed 11522 entries from /var/etc/CCcam.prio >> >> >> 18:43:15.747 CCcam: added 1005 provider names from /var/etc/CCcam.providers >> >> >> 18:43:15.798 CCcam: added 11097 channel names from /var/etc/CCcam.channelinfo >> >> >> 18:43:15.798 CCcam: server started on port 47015 >> >> >> >> >> >> >> >> >> >> >> >> The binary program is: >> >> >> >> >> >> /usr/local/bin/CCcam: ELF 64-bit LSB executable, x86-64, version 1 >> >> >> (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, >> >> >> for GNU/Linux 2.6.32, BuildID[sha1]=6ab44025c0a35a3 >> >> >> 83d63f30e96e489f29df424b5, stripped >> >> >> >> >> >> >> >> >> I've tried everything, I do not know what to do to have that output >> >> >> write it to log. >> >> >> >> >> >> I've tried inclusy with tty, pts but it's impossible. >> >> >> >> >> >> Does somebody knows why it could be? with any other command / program works well >> >> >> >> >> >> with the only thing that I have managed to write to log is add: >> >> >> >> >> >> | stdbuf -oL >> >> >> >> >> >> but the program closes >> >> >> >> Thanks for your reply. >> >> >> >> Not works... I probe all combinations: >> >> >> >> > file redirects stdout to file >> >> 1> file redirects stdout to file >> >> 2> file redirects stderr to file >> >> &> file redirects stdout and stderr to file >> >> >> >> Not work... >> >> Unbuffer work but the program exit... >> >> $ unbuffer /usr/local/bin/cccam -d > /var/log/test.log >> >> tail: /var/log/test.log: file truncated >> 19:12:12.548 CCcam: >> ====================================================================== >> 19:12:12.548 CCcam: starting CCcam 2.1.3 compiled on Nov 14 2009@00:47:12 >> 19:12:12.548 CCcam: >> ====================================================================== >> 19:12:12.548 CCcam: online using nodeId 95ced5a4a066a2b2 >> 19:12:12.568 CCcam: create 1 cam device(s) >> >> and exit... crash/close program The program is a binary: /usr/local/bin/cccam: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.15, stripped