Não é possível redirecionar a saída de um arquivo

1

Estou tentando redirecionar a saída de:

 xterm -e rosrun find_object_2d print_objects_detected

para um arquivo location.txt. Eu estou fazendo isso usando:         %código%. Eu também tentei         %código%. Ambos criam o arquivo location.txt, mas não escrevem nele. Eu posso ver as informações exibidas na janela do terminal. Por que isso e existe uma solução? Obrigado antecipadamente!

    
por Shane 03.11.2015 / 18:13

1 resposta

1

Você precisa colocar o comando inteiro entre aspas duplas. Sem aspas duplas, você está redirecionando a saída do comando xterm , que por si só não faz nada. Em outras palavras, você precisa ser específico sobre o que está redirecionando

Demo:

xieerqi:$ xterm -e "printf hello world > /home/xieerqi/REDIR "

xieerqi:$ cat REDIR
hello
xieerqi:$ xterm -e printf hello world two > /home/xieerqi/REDIR   

xieerqi:$ cat REDIR

xieerqi:$ 
    
por Sergiy Kolodyazhnyy 03.11.2015 / 19:10