Perguntas sobre 'shell-script'

1
resposta

Um modo curto de chamar meu script bash em vez de usar o comando Source

Meu script usa e modifica uma variável de shell. Eu preciso sempre usar: source myscript Existe uma maneira mais curta de chamar esse script e modificá-lo no ambiente atual? Pode ser feito com elegância usando o uso de funções conforme...
16.09.2012 / 17:11
1
resposta

Por que o código shell local :: lib usa eval e $ ()?

usando local :: lib requer que você adicione uma linha ao seu ~/.shellrc eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib) Eu não entendo qual é o sentido de usar eval e de encapsular a instrução em $() . Eu também percebo que...
18.12.2010 / 22:13
2
respostas

Precisa de um script que gere arquivos de palavras dentro de um único arquivo de texto

Eu tenho o seguinte cenário e minha falta de conhecimento sobre linux não ajuda muito. Eu tenho um arquivo de texto que contém valores YML, nos seguintes assuntos: coolregion: min: {z: -99613.0, y: 45.0, x: -99805.0} flags: {vehicle-pl...
08.05.2011 / 19:53
3
respostas

Função para definir condicionalmente uma variável somente leitura

  Se eu tivesse um script que define variáveis somente leitura para alguns valores ímpares, e define errexit devido a outras operações inseguras: #!/bin/bash set -e declare -r NOTIFY=$(case "$OS" in (macosx) echo macos_notify ;; (linux)...
29.10.2018 / 19:52
1
resposta

Strings substituem no bash usando várias linhas padrão

Como posso fazer uma substituição de string no bash usando várias linhas padrão? Para ilustrar, apresento um pseudocódigo: TARGET_STR=' $N = "magic_quotes_gpc = <b>"._("On")."</b>"; $D = _("Increase your server security...
24.05.2018 / 01:11
3
respostas

Comutadores de um único caractere no bloco [-abc] com parâmetros

Imagine que você tenha um comando foo que usa três opções de caractere único a , b e c . Todos esses switches usam várias opções. i.e. foo -a opt1 -b opt2 -c opt3 O que acontece (ou o que deve acontecer) quando os switches es...
28.12.2017 / 18:55
2
respostas

A interpolação de string do script Bash deixa os colchetes intactos

A string de solicitação no exemplo abaixo interpola a variável de versão, mas mantém as chaves e eu não entendo o porquê. #!/bin/sh version=2989 request="http://example.com/?version={$version}&therest" echo "$request" Resultado: $...
15.12.2017 / 20:02
1
resposta

não pode executar um comando mesmo eu estou no grupo e o comando é -rwx - x ---

Estou no diretório $ORACLE_HOME/OPatch e quando digito opatch , obtenho a resposta como -bash: opatch: command not found Se eu fizer ./opatch , obtenho a resposta como /bin/sh: ./opatch: Permission denied ls -l on OPatc...
09.10.2014 / 19:32
2
respostas

Bash não é igual à comparação de strings

Por que isso causa um loop infinito? #!/bin/bash while [[ "$(ipcs | awk '{print $2}')" != "Semaphore" ]]; do #Gonna get rid of the echo after working echo "$(ipcs | awk '{print $2}')" #I want to keep this ipcrm shm "$(ipcs | awk '{pri...
09.10.2014 / 13:45
1
resposta

Recarrega o arquivo .bashrc para o shell pai

Estou criando um script para gerenciar meus dotfiles e quero criar meu arquivo ~/.bashrc automaticamente para o bash atual. Mas descobri que, quando no meu roteiro, escrevo: source ~/.bashrc ele irá gerar o arquivo .bashrc apenas pa...
21.09.2014 / 23:05