Perguntas sobre 'shell-script'

1
resposta

Leia dinamicamente o nome da função bash de dentro da função bash

Digamos que eu tenha isto: foo(){ install_ores_gitflow; command foo "$@" } o que eu quero fazer é dinamicamente pegar o nome da função, algo assim: foo(){ install_ores_gitflow; command "$0" "$@" } onde "$ 0" seria avali...
31.08.2018 / 20:53
1
resposta

Alterna maiúsculas e minúsculas não tendo variável

Eu tenho o seguinte caso de switch no script: while [ $# -gt 0 ] ; do case "$1" in -f|--file) shift f=$1 ;; -s|--string) s=$2 shift ;; -c|--client) c=$3 shift ;; -h|-help...
27.08.2018 / 18:56
2
respostas

Após o tar falhar, o script sai sem manipular o erro

Então, eu tenho um script de backup que se parece com: tar -cf "${BACKUP_TAR}" "${LATEST_SUCCESSFUL_BACKUP}" 2>&1 | tee -a "${LOG_FILE}" local PACKING_EXITCODE=${PIPESTATUS[0]} if [ ${PACKING_EXITCODE} -eq 0 ]; then logging '...
28.08.2018 / 08:58
1
resposta

O script Bash não reconhece a variável como parte do caminho

Esta declaração if: if [ -n ${OSSIEHOME} ] && [ -d ${OSSIEHOME}/share/aclocal/ossie ]; then OSSIE_AC_INCLUDE=${OSSIEHOME}/share/aclocal/ossie else echo "Error: Cannot find the OSSIE aclocal files. This is not expected!" Co...
10.08.2017 / 15:45
1
resposta

Aplica o comando a todos os arquivos em um diretório

Eu quero aplicar o seguinte comando a todos os arquivos no diretório atual clustalw -align -infile=*here goes the input filename* -outfile=*here goes the output filename* Eu também quero que o nome do arquivo de saída seja o mesmo da entr...
10.08.2017 / 19:01
1
resposta

Como escaneio automaticamente documentos no Linux a partir do terminal?

Eu quero que minha impressora digitalize automaticamente documentos em um intervalo definido, para que eu possa trocar e digitalizar meus documentos sem precisar clicar em um botão no meu computador todas as vezes. Eu também preciso da capacidad...
19.09.2017 / 20:58
1
resposta

Verificando se um número decimal está em um intervalo em bc

Eu escrevi isso se, obviamente, não está funcionando, e ainda não consigo superar: #LASTEFFECTIVEHASH if (( $(echo "$LASTEFFECTIVEHASHMINVAL < $LASTEFFECTIVEHASH < $LASTEFFECTIVEHASHMAXVAL" | $BC -l) )); then echo "$DATE...
09.08.2017 / 22:48
1
resposta

Como enviar valor de variável ao pipe enquanto o oculta da lista de processos?

Estou escrevendo um script de shell simples que lê um PIN uma vez (em uma variável) e o usa para chamar vários comandos que precisam desse pin. É possível instruir esses comandos para ler o PIN de stdin, mas não sei como enviar o valor da variáv...
13.09.2017 / 09:22
2
respostas

Se Condition operator: operador unário esperado quando a variável undecalared é fornecida

Estou executando o script abaixo, que gera erros com um problema de operador unário. No programa principal de script de shell, usarei essa variável existing_sum_check na linha, mas quero fazer essa verificação de qualquer maneira. Como posso evi...
28.11.2017 / 16:52
1
resposta

Como criar chamada de função recursiva em unix

#!/bin/sh checking() { cd "$1" for D in *;do if [ -d "$D" ]; then cd "$D" for d in *;do echo "$d" if [ -d "$d" ] then 'checking() $d' fi if [ -f "$d" ] then...
29.11.2017 / 09:48