Articles of stdout

Obtendo STDOUT, STDERR e código de resposta do comando externo * nix no perl

Eu quero executar um comando externo de dentro do meu script Perl, colocando a saída de stdout e stderr em uma $variable de minha escolha, e para obter o código de saída do comando no $? variável. Eu passei por soluções em perlfaq8 e seus fóruns, mas eles não estão funcionando para mim. O estranho […]

Escrevendo para stdin e lendo de stdout (Programação UNIX / LINUX / C)

Eu estava trabalhando em uma atribuição onde um programa pegava um descritor de arquivo como um argumento (geralmente do pai em uma chamada exec) e lia de um arquivo e escrevia para um descritor de arquivo, e nos meus testes, percebi que o programa funcionaria a partir da linha de comando e não dar um […]

Como fazer python 3 print () utf8

Como posso fazer o python 3 (3.1) print(“Some text”) para stdout em UTF-8, ou como exportar bytes brutos? Test.py TestText = “Test – āĀēĒčČ..šŠūŪžŽ” # this is UTF-8 TestText2 = b”Test2 – \xc4\x81\xc4\x80\xc4\x93\xc4\x92\xc4\x8d\xc4\x8c..\xc5\xa1\xc5\xa0\xc5\xab\xc5\xaa\xc5\xbe\xc5\xbd” # just bytes print(sys.getdefaultencoding()) print(sys.stdout.encoding) print(TestText) print(TestText.encode(“utf8”)) print(TestText.encode(“cp1252″,”replace”)) print(TestText2) Saída (no CP1257 e substituímos chars por valores de byte [x00] ): utf-8 […]

Ordem de saída no MPI

Em um programa MPI simples, usei uma divisão em coluna de uma matriz grande. Como posso solicitar a saída para que cada matriz apareça ao lado da outra ordenada? Eu tentei este código simples, o efeito é bastante diferente do desejado: for(int i=0;i<10;i++) { for(int k=0;k<numprocs;k++) { if (my_id==k){ for(int j=1;j<10;j++) printf("%d",data[i][j]); } MPI_Barrier(com); } […]

Como um processo pode interceptar stdout e stderr de outro processo no Linux?

Eu tenho alguns scripts que deveriam ter parado de funcionar, mas ficam pendurados para sempre. Existe alguma maneira de eu descobrir o que eles estão escrevendo para stdout e stderr de uma maneira legível? Eu tentei, por exemplo, fazer tail -f /proc/(pid)/fd/1 mas isso não funciona de verdade. Foi um tiro longo de qualquer maneira. […]

redirect stdout / stderr para uma string

Houve muitas perguntas anteriores sobre o redirecionamento de stdout / stderr para um arquivo. Existe uma maneira de redirect stdout / stderr para uma string?

Como redirect stdout e stderr para um arquivo

Estou executando um script bash que cria um arquivo de log para a execução do comando Eu uso o seguinte Command1 >> log_file Command2 >> log_file Isso envia apenas a saída padrão e não o erro padrão que aparece no terminal. Posso registrar tanto o stderr quanto o stdout registrados em um arquivo?

Bash script – armazena stderr em uma variável

Estou escrevendo um script para fazer backup de um database. Eu tenho a seguinte linha: mysqldump –user=$dbuser –password=$dbpswd \ –host=$host $mysqldb | gzip > $filename Quero atribuir o stderr a uma variável, para que ele envie um e-mail para mim, informando o que aconteceu se algo der errado. Eu encontrei soluções para redirect stderr para […]

Leitura contínua do STDOUT do processo externo em Ruby

Eu quero executar o Blender a partir da linha de comando através de um script ruby, que irá então processar a saída dada pelo liquidificador linha por linha para atualizar uma barra de progresso em uma GUI. Não é realmente importante que o liquidificador seja o processo externo cujo stdout eu preciso ler. Parece que […]

Alinhamento C ++ ao imprimir cout <<

Existe uma maneira de alinhar o texto ao imprimir usando std::cout ? Estou usando abas, mas quando as palavras são muito grandes elas não estarão mais alinhadas. Sales Report for September 15, 2010 Artist Title Price Genre Disc Sale Tax Cash Merle Blue 12.99 Country 4% 12.47 1.01 13.48 Richard Music 8.49 Classical 8% 7.81 […]