Perguntas sobre 'command-substitution'

0
respostas

Como obter o comando linux shell script contendo quote trabalhando em crontab?

Eu vejo um problema, em que o comando / script do script de shell funciona bem quando executado por meio da linha de comando ou script de shell, mas falha quando acionado por meio do crontab. A seguir estão os detalhes do comando Comando exec...
09.10.2018 / 12:31
1
resposta

Não é possível resolver $ proc_date do script

Eu tenho vários HQLs, abaixo está o exemplo. localizado em: / home / ganesh / CopyJobs / hql / insert into XYZ.exttbl_form_data PARTITION (load_date="$proc_date") select FORM_DATA_ID,FORM_ID,USER_ID,INTERACTIONS_ID,SUBMISSION_DATETIME,FI...
10.05.2018 / 07:00
2
respostas

Por que o comando ls remoto daqui do ssh não funciona dentro de um $ ()? [duplicado]

Eu estou tentando contar o número de arquivos em um diretório remoto. Eu tenho o seguinte código: ssh server.com<<RUNTHIS FILE_COUNT=$(ls -AU /foo/bar/test_dir) echo "$FILE_COUNT" > ~/file_count.txt RUNTHIS Quando eu e...
19.10.2017 / 16:54
2
respostas

Makefile, colchetes sqare embutidos, expansão de variáveis e substituição de comandos

Para abraçar o princípio DRY (Don't Repeat Yourself), às vezes preciso compartilhar partes de comandos do shell em um Makefile . Então há uma receita em algum lugar nesse arquivo como: shell=/bin/bash # … .ONESHELL: run: # Create bash...
21.10.2017 / 00:37
5
respostas

Como posso executar 'date' dentro de uma tarefa da guia cron?

Eu quero criar um arquivo de log para um script cron que tenha a hora atual no nome do arquivo de log. Este é o comando que tentei usar: 0 * * * * echo hello >> ~/cron-logs/hourly/test'date "+%d"'.log Infelizmente, recebo esta mensa...
20.01.2012 / 18:12
0
respostas

substituição de comando dentro do estilo c para loop no Zsh

Eu tenho uma função imprimindo um número myFunc() { echo 11 } Agora quero usar o número em expressão no estilo c para loop: for (( i=1; i<=$(myFunc); i++ )); do echo "$i" done Zsh me deu test.sh:5: parse error near 'i...
01.07.2016 / 10:33
0
respostas

Como escrever no arquivo local e definir seu conteúdo para uma variável dentro de uma substituição de comando ssh

Eu gostaria de escrever em arquivo local (ou variável local se melhor) e definir seu conteúdo para uma variável dentro de uma substituição de comando ssh. Aqui está o meu código: REMOTE_OUTPUT=$(ssh remote@server /bin/bash << 'EOF'...
09.12.2015 / 16:07