Perguntas sobre 'shell-script'

1
resposta

Como escapar de novos caracteres de linha para json?

Eu tenho um arquivo que contém novos caracteres de linha. Eu estou postando o arquivo via curl para um servidor que iria analisá-lo como json. Ele rejeita a solicitação devido aos novos caracteres de linha. Mas quando eu faço: $(echo "$...
06.07.2018 / 15:01
2
respostas

Mover arquivos de acordo com a correspondência de padrões

Eu tenho alguns arquivos cujo nome é assim: XXXXX_S1_X_XX_X.txt XXXXX_S2_X_XX_X.txt XXXXX_S3_X_XX_XXX.txt S4_X_XX_X.txt XXXXX_S5_XX_X.txt ... Eu criei uma lista de pastas com o nome: S1 , S2 , S3 , .... Gostaria de mover o arquiv...
15.07.2018 / 15:51
3
respostas

bash: executando su -c breaks $ @

Bash version: GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu) Isso funciona bem: #!/bin/bash exec /usr/local/bin/python2.7 /app/add_container_host.py $@ Mas eu preciso executá-lo como um determinado usuário, então mudei...
10.07.2018 / 04:32
2
respostas

Diferença / Anomalia de Substituição de Comando do Shell

Ao criar scripts no Bash, aprendemos a atribuir uma variável à saída de um comando, podemos usar a construção: variable=$(command-string) Isso é conhecido como substituição de comando e executa o conteúdo da string de comando em um ambien...
29.06.2018 / 19:22
2
respostas

Redireciona STDERR e STDOUT para variáveis diferentes sem arquivos temporários

func() { echo 'hello' echo 'This is an error' >&2 } a=$(func) b=??? Gostaria de redirecionar o stderr para a variável b sem criar um arquivo temporário. echo $b # output should be: "This is an error" A solução que...
14.03.2018 / 12:09
3
respostas

Verifique se há permutação usando o awk

Meu problema é determinar via script de shell se certas strings são permutações umas das outras, por exemplo. 1.Nf3 c5 2.e4 Nc6 1.e4 c5 2.Nf3 Nc6 Como você pode ver, a permutação é baseada em substrings atômicas. Então, em outras palavras...
19.03.2017 / 23:14
2
respostas

cria arquivos executáveis via tubulação

Usando pipes, pode-se criar arquivos com simples built-ins de shell. { echo "#!/bin/bash" \ echo "echo Hello, World!" \ } > helloworld.sh Com chmod , estes podem ser executados. $ chmod 755 helloworld.sh $ ./helloworld.sh Hello,...
14.03.2017 / 20:11
2
respostas

Como eu leio um arquivo de propriedades através do meu script?

Estou usando o shell bash. Eu estou tentando escrever um script que irá ler um arquivo de propriedades e, em seguida, fazer algumas substituições em outro arquivo com base nos pares de valor-chave que lê no arquivo. Então eu tenho #!/bin/bash...
09.03.2017 / 21:41
1
resposta

Posso obter o código de saída de um sub shell lançado com $ (comando)? [duplicado]

Estou configurando uma variável assim: myvar=$(command --params) Eu quero verificar o código de saída ( $? ) do meu comando depois. Verificar $? como este sempre retorna 0 porque definiu com sucesso a variável para a saída do co...
22.02.2017 / 17:26
4
respostas

Como imprimir próxima enésima coluna na linha atual após a correspondência de padrões?

Se a primeira e a segunda coluna da próxima linha forem iguais à linha atual, quero imprimir a última coluna de cada linha na linha atual. Meu arquivo de entrada é A 123 BC A 123 DD A 123 TT B 456 AA B 456 RR C 789 EE A saída des...
10.05.2017 / 01:49