Resultados da pesquisa a pedido "sh"
"$ {0% / *}" e "$ {0 ## * /}" em sh
Estes são trechos de um comando de fermentação. BREW_FILE_DIRECTORY=$(chdir "${0%/*}" && pwd -P) export HOMEBREW_BREW_FILE="$BREW_FILE_DIRECTORY/${0##*/}"Fazer o que${0%/*} e${0##*/} quer dizer com casca?
devo evitar bash -c, sh -c e equivalentes de outros shells nos meus scripts de shell?
Considere o seguinte código: #!/bin/bash -x VAR='1 2 3' bash -c "echo "\$$VAR"" eval "echo "\$$VAR"" bash -c "echo \"\$$VAR\"" eval "echo \"\$$VAR\""Quais saídas: + VAR='1 2 3' + bash -c 'echo $1' 2 3 3 + eval 'echo $1' 2 3 ++ echo 2 3 2 3 ...
Como subtrair um ano de uma data armazenada em uma variável no shell script?
as_of_dt='2016-01-01' as_of_dt_prev_year=$($as_of_dt -d '-1 year' +'%Y-%m-%d') echo $as_of_dt_prev_yearIsso não funciona. erro: -d: comando não encontrado No entanto, isso funciona se usarmos '$ date' em vez de $ as_of_dt.
Como extrair partes da seqüência de caracteres no script de shell em variáveis
Eu estou tentando fazer o seguinte em sh. Aqui está o meu arquivo: foo bar Tests run: 729, Failures: 0, Errors: 253, Skipped: 0 bazComo posso puxar os 4 números em 4 variáveis diferentes? Passei cerca de uma hora agora nas páginas de manual sed ...
Por que um script de shell correto forneceria uma mensagem de erro quebrada / truncada / corrompida? [duplicado]
Esta pergunta já tem uma resposta aqui: Os scripts de shell são sensíveis à codificação e às terminações de linha? [/questions/39527571/are-shell-scripts-sensitive-to-encoding-and-line-endings] 4 respostasEu tenho um script de shell com um ...
O script Git 'pré-recebimento' de gancho e 'git-clang-format' para rejeitar confiavelmente pushes que violam as convenções de estilo de código
Vamos começar imediatamente com um pedaço dopre-receive gancho que eu já escrevi: #!/bin/sh ## format_bold='\033[1m' format_red='\033[31m' format_yellow='\033[33m' format_normal='\033[0m' ...
[: faltando `] 'no script bash
Então, eu estou escrevendo um script de shell bash, e minhas primeiras linhas são assim: if ! [ $# -eq 0 || $# -eq 1 ]; then echo -e "Usage: myScriptName [\e[3mdir\e[0m] [\e[3m-f file\e[0m]" exit 1 fiMas quando eu o executo, ele diz "[: falta`] ...
Como chamar o script oitava no shell unix
Eu escrevi um arquivo de script de oitava (.m) Se alguém pudesse me indicar como executar scripts de oitava no shell unix, isso seria realmente útil. Não quero executar o script invocando o programa oitava. Eu sou novo no unix e na ...
Bash: anexar texto à última linha do arquivo
Como posso adicionar um símbolo de porcentagem% ao final da última linha em um arquivo de texto? Eu não quero que o% esteja em uma nova linha, ele deve estar no final da última linha. Obrigado!
Corte de script do shell retornando string vazia
Estou escrevendo um script que estou tentando obter a distribuição linux. Eu tenho o código a seguir, mas ele está retornando uma string vazia. Tenho certeza de que estou perdendo alguma coisa OS=`cat /etc/os-release | grep -sw NAME` NEWOS=$OS | ...