Perguntas com a marcação «bash»

Perguntas específicas ao Bourne Again SHell do GNU, em oposição a outros shells Bourne / POSIX. Para perguntas sobre shells do Unix em geral, use a tag / shell.



3
Existem desvantagens em configurar o `noclobber`?
Dado que zshpode derrotar todos os arquivos, dado o comando: >* Eu estou pensando que definir a opção noclobberseria uma boa idéia. Eu sempre posso usar >| filese eu quiser usar o comportamento padrão do clobber no bash e no zsh. (zsh também permite a sintaxe alternativa >!file). Acho que …
19 bash  shell  zsh 


1
eco [9876543210] exibe 1 4 5 6… por quê?
Por favor, explique por que 1 4 5 6 é exibido para as últimas quatro instruções de eco? Eu acertei isso por acidente uma vez, mas agora estou curioso para saber por que esse comportamento ocorre. Essas declarações funcionam como esperado (para mim). $ echo [ 9876543210 ] [ 9876543210 …

3
O que $ {1: 0: 2} significa nesse contexto?
Estou olhando para o código exibido abaixo e ele verifica a entrada se os argumentos de linha / coluna começam com -rou -c. O que ${1:0:2}significa neste contexto? rowArgName="-r" colArgName="-c" if [ "${1:0:2}" != $rowArgName ] && [ "${1:0:2}" != $colArgName ] then echo $correctCmdMsg >&2 exit 1 fi


3
Quando posso usar um IFS temporário para divisão de campos?
No bash, diga que você tem var=a.b.c., então: $ IFS=. printf "%s\n" $var a.b.c No entanto, esse uso IFSentra em vigor ao criar uma matriz: $ IFS=. arr=($var) $ printf "%s\n" "${arr[@]}" a b c Isso é muito conveniente, com certeza, mas onde isso está documentado? Uma leitura rápida das …
19 bash 

6
parâmetros no estilo dd para um script bash
Gostaria de passar parâmetros para um script bash, no estilo dd. Basicamente eu quero ./script a=1 b=43 ter o mesmo efeito que a=1 b=43 ./script Eu pensei que poderia conseguir isso com: for arg in "$@"; do eval "$arg"; done Qual é uma boa maneira de garantir que a evalsegurança …
19 bash 

2
Como sl sem recursiva
Estou tentando alguns arquivos com um padrão em um diretório. Eu só quero escanear o primeiro nível não recursivo. Meu script: for i in $(ls $INCOMINGDIR/*$BUSSINESSDATE*) do echo $i; done O comando acima verifica recursivamente. Como fazê-lo apenas para verificar o diretório de primeiro nível?
19 bash  shell-script  ls 



1
Como foi encontrada a vulnerabilidade do Shellshock Bash?
Como esse bug afeta tantas plataformas, podemos aprender algo com o processo pelo qual essa vulnerabilidade foi encontrada: foi um momento de εὕρηκα (eureka) ou o resultado de uma verificação de segurança? Como sabemos que Stéphane encontrou o bug do Shellshock, e outros também podem conhecer o processo, estaríamos interessados …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.