Perguntas sobre 'shell'

1
resposta

exec com uma variável filedescriptor

Por que isso não é possível e qual é a melhor maneira de contornar isso: #!/bin/sh desc=5; file=/etc/passwd exec "$desc"<"$file" #the variable filedescriptor is the problem Eu prefiro não eval .     
22.06.2017 / 08:48
2
respostas

como deixar sudo garfo bater em vez de sh?

de acordo com o sudo (8) : Process model When sudo runs a command, it calls fork(2), sets up the execution environment as described above, and calls the execve system call in the child process. Também descobri que o processo filho b...
24.08.2017 / 05:19
1
resposta

Redirecionando a saída para um arquivo silenciosamente? [fechadas]

Então eu tenho isso aqui: echo "$(some docker command that gives output)" > file Quando eu executo isso de Jenkins, a saída do comando é mostrada no log do Jenkins. Eu não quero que isso aconteça. Como posso pegar a saída do comando...
06.07.2018 / 15:14
1
resposta

o que é um contexto de uma sub-rotina?

Em bash , existe um comando interno do shell denominado caller cuja função é descrita como segue pelo comando help : Return the context of the current subroutine call Mas, qual é o contexto de uma chamada de sub-rotina? Você poderi...
24.05.2017 / 18:47
1
resposta

Bash: Erro de sintaxe próximo ao token inesperado ')'

Eu criei um script de shell que usa informações armazenadas em um arquivo de configuração. O problema que estou enfrentando é quando tento passar certos valores armazenados no arquivo de configuração, para uso pelo shell script, eu recebo um err...
15.12.2016 / 09:59
5
respostas

While loop demorando mais tempo para concluir

Estou usando o loop while abaixo para ler um arquivo. while read file do FileFound="'find $DataDir -name $file -print 2>/dev/null'" if [ -n "$FileFound" ]; then echo $FileFound >> ${runDir}/st_$Region else...
10.01.2017 / 01:17
1
resposta

Armadilhas do sistema de chamada (3) ou popen (3) com uma string constante?

Assumindo por um segundo que você definiu explicitamente variáveis de ambiente "problemáticas" como PATH , IFS e possivelmente algumas das variáveis LC_* , que idéia é ruim usar popen e system com uma string cujo valor é uma constan...
13.03.2017 / 20:19
2
respostas

Tentando imprimir a linha completa de um arquivo enorme que possui \ (conector para linhas)

Estou tentando coletar linhas de um arquivo com o host de palavra específico: por exemplo, o host de palavra, eu preciso obter a saída de todos os nomes de hosts. Este é o meu arquivo: host= mx,rt,fd,rt,wed,asd, \ fm, jklf,dfd,dfd host...
27.02.2017 / 19:50
2
respostas

Combinando duas variáveis os manipula no Windows

Estou tentando escrever algo para o Bash no Windows System for Linux que converta ~ no diretório de usuários do Windows quando passar por uma função winpath . Até agora, consegui recuperar o diretório do Windows e convertê-lo em um caminho Uni...
31.03.2017 / 14:29
1
resposta

Faça um menor no arquivo retornado por qual comando

Eu tenho um arquivo que está em uma das pastas no $ PATH. Eu quero ver o conteúdo dele usando menos. O problema é que parece que preciso executar o comando para encontrar a localização real e depois fazer menos. e.g. > which students.csv /...
31.03.2017 / 18:08