Muitas vezes me vejo testando um comando (por exemplo, cat file | awk 'stuff' ) no shell e, quando estou satisfeito com a maneira como ele funciona, adiciono o comando a um arquivo de script.
Digamos que este é o comando que eu criei cat f...
Quando o gato recebe dois heredocs, ele gera apenas o segundo.
$ cat <<HERE
> adsf
> qwer
> HERE
adsf
qwer
$ cat <<HERE <<ALT
> qwer
> asdf
> HERE
> zxcv
> yuop
> ALT
zxcv
yuop
Isto também se...
Estou lidando com uma situação em que preciso criar uma lista separada por vírgulas de uma matriz em um heredoc e remover a última vírgula. Eu estou usando o bash for canalizado para sed , que está apagando todas as vírgulas ao invés do últ...
Gostaria de imprimir uma mensagem de uso de estilo man para descrever uma função de shell como esta saída man find :
NAME
find - search for files in a directory hierarchy
SYNOPSIS
find [-H] [-L] [-P] [-D debugopts] [-Olevel...
De Gere script no bash e salve-o em local que exija sudo temos esse método, que eu gosto:
sudo tee "$OUTFILE" > /dev/null <<'EOF'
foo
bar
EOF
No entanto, gostaria de usar essa abordagem para anexar a um arquivo existente $ OUTF...
Na sequência de cinco comandos abaixo, todos dependem de aspas simples para distribuir a possível substituição de variável para o shell bash chamado, em vez do shell de chamada. O usuário chamador é xx , mas o shell chamado será executado co...
Eu tenho um script que tem que fazer muitas coisas diferentes em muitas máquinas remotas diferentes. Eu pensei que um heredoc iria trabalhar para isso, mas eu não sou capaz de usar uma variável definida em outro lugar no script e um definido n...
Eu tenho isso se em um script bash:
if [ $ACTION = deploy ]; then
${JAVA_HOME}/bin/java ${JVM_ARGS} weblogic.WLST << EOJ
connect('XXX','XXX','t3://XXX:8001')
jndi();
ls();
disconnect();
exit ();
EOJ
else...
Como redirecionar a saída do comando abaixo no shell para o arquivo de log.
sqlplus -s "/nolog" <<EOF
conn / as sysdba
@?/sqlpatch/19282021/postinstall.sql
exit;
EOF