Articles of exec

Usando aspas dentro de getRuntime ().

Eu gostaria de invocar o bash usando uma string como input. Algo como: sh -l -c “./foo” Eu gostaria de fazer isso do Java. Infelizmente, quando tento invocar o comando usando getRuntime().exec , recebo o seguinte erro: foo”: -c: line 0: unexpected EOF while looking for matching `”‘ foo”: -c: line 1: syntax error: unexpected […]

Como faço para executar um comando interno do Shell com uma function C?

Eu gostaria de executar o comando Linux “pwd” através de uma function de linguagem C como execv (). O problema é que não há um arquivo executável chamado “pwd” e não consigo executar “echo $ PWD”, já que echo também é um comando interno com nenhum executável a ser encontrado.

popen () alternativa

Minha pergunta é a extensão deste: popen cria um processo extra sh Motivos: 1) Meu programa precisa criar uma criança que faça um arquivo. Eu preciso processar a linha de saída por linha. É por isso que estou usando popen porque retorna FILE *. Eu posso facilmente pegar uma linha, fazer o que preciso fazer […]

Executando um programa externo com stdin e stdout redirecionados de Java

Estou tentando executar um programa externo de um programa Java e estou com problemas. Basicamente, o que eu gostaria de fazer seria isto: Runtime.getRuntime().exec(“./extprogram fileOut”); No entanto, descobri que isso não funciona – o JavaScript aparente precisa usar um Process com streams de input e saída e outras coisas com as quais não tenho experiência. […]

execute o comando shell a partir de java

Eu estou trabalhando em um aplicativo e tenho um problema sobre a execução do comando shell do aplicativo java. aqui está o código: public String execRuntime(String cmd) { Process proc = null; int inBuffer, errBuffer; int result = 0; StringBuffer outputReport = new StringBuffer(); StringBuffer errorBuffer = new StringBuffer(); try { proc = Runtime.getRuntime().exec(cmd); } […]

É possível executar uma string no MySQL?

Eu tenho que converter um procedimento armazenado MSSQL que passa um varchar que é uma consulta: INSERT INTO Results EXEC (@Expresion); Isso não está funcionando. Tenho certeza que EXEC e EXECUTE não são comandos do MySQL, mas o CALL também não funciona. Alguém sabe se é possível ter algo parecido com a function eval do […]

bash: forçar o processo exec’d a ter stdout sem buffer

Eu tenho um script como: #!/bin/bash exec /usr/bin/some_binary > /tmp/my.log 2>&1 O problema é que some_binary envia todo o seu registro para stdout, e o buffer faz com que eu só veja a saída em pedaços de poucas linhas. Isso é irritante quando algo fica preso e eu preciso ver o que a última linha […]

Como obter o valor de retorno de um programa executado via chamando um membro da família exec de funções?

Eu sei que é possível ler comandos de saída com um pipe? Mas e quanto a obter valor de retorno? Por exemplo, eu quero executar: execl(“/bin/ping”, “/bin/ping” , “-c”, “1”, “-t”, “1”, ip_addr, NULL); Como posso obter o valor retornado do comando ping para descobrir se ele retornou 0 ou 1?

A diferença entre fork (), vfork (), exec () e clone ()

Eu estava procurando encontrar a diferença entre esses quatro no Google e eu esperava que houvesse uma enorme quantidade de informações sobre isso, mas realmente não havia nenhuma comparação sólida entre as quatro chamadas. Eu comecei a tentar compilar uma espécie de visão geral básica das diferenças entre essas chamadas de sistema e aqui está […]

Como executar um programa externo dentro do Node.js?

É possível executar um programa externo dentro do node.js? Existe um equivalente a os.system() do Python ou qualquer biblioteca que adicione essa funcionalidade?