Perguntas com a marcação «bash»

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

19
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 seja segura,...

19
Bash .hushlogin, mantenha o último horário de login e host

Na minha empresa, quando eu entro em alguns servidores, meu último login e um banner enorme são exibidos: me@my-laptop$ ssh the-server Last login: Mon Feb 8 18:54:36 2016 from my-laptop.company.com ************************************************************************ * * * C O M P A N Y I N F...

19
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 seções em...

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

19
Como crio um novo arquivo vazio em um script bash?

Estou executando algum script Perl de terceiros, escrito de forma que exija um arquivo de saída para o sinalizador de saída -o,. Infelizmente, o script parece exigir um arquivo real, ou seja, os usuários devem criar um arquivo vazio filename.txtcom 0 bytes e inserir esse arquivo vazio na linha de...

19
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 ] $ echo...