Resultados da pesquisa a pedido "sh"

2 a resposta

"$ {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?

2 a resposta

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 ...

1 a resposta

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.

4 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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' ...

0 a resposta

[: 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`] ...

1 a resposta

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 ...

1 a resposta

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!

3 a resposta

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 | ...