Articles of script de

Qual é a diferença entre $ @ e $ * em scripts de shell?

Em scripts de shell, qual é a diferença entre $@ e $* ? Qual é o caminho preferido para obter os argumentos do script? Existem diferenças entre os diferentes interpretadores de shell sobre isso?

Verifique se uma string corresponde a um regex no script Bash

Um dos argumentos que meu script recebe é uma data no seguinte formato: yyyymmdd . Quero verificar se recebo uma data válida como input. Como posso fazer isso? Eu estou tentando usar um regex como: [0-9]\{\8}

Existe substituto para o gato no Windows

Eu preciso juntar dois arquivos binários com um script *.bat no Windows. Como posso conseguir isso?

Data do formato AAAA-MM-DD no shell script

Eu tentei usar $(date) no meu script de shell bash, no entanto eu quero a data no formato YYYY-MM-DD. Como faço para conseguir isso?

Download do arquivo de arquivo em lotes do Windows a partir de uma URL

Eu estou tentando baixar um arquivo de um site (ex. Http://www.example.com/package.zip ) usando um arquivo de lote do Windows. Estou recebendo um código de erro quando escrevo a function abaixo: xcopy /E /Y “http://www.example.com/package.zip” O arquivo em lote não parece gostar do “/” após o http. Existe alguma maneira de escaping desses caracteres, por isso […]

Número random de um intervalo em um script Bash

Eu preciso gerar um número de porta aleatória entre 2000-65000 partir de um script de shell. O problema é $RANDOM é um número de 15 bits, então estou preso! PORT=$(($RANDOM%63000+2001)) funcionaria muito bem se não fosse pela limitação de tamanho. Alguém tem um exemplo de como eu posso fazer isso, talvez extraindo algo do /dev/urandom […]

Como executar um script de shell no OS X clicando duas vezes?

Eu tenho um script de shell que tem permissão de execução do usuário no OS X, mas quando eu clico duas vezes nele, ele é aberto em um editor de texto. Como posso executá-lo clicando duas vezes nele?

Variáveis ​​de ambiente global em um script de shell

Como definir uma variável de ambiente global em um script bash? Se eu fizer coisas como #!/bin/bash FOO=bar …ou #!/bin/bash export FOO=bar … os vars parecem permanecer no contexto local, enquanto eu gostaria de continuar usando-os depois que o script terminar de ser executado.

O que significa $$ no shell?

Uma vez eu li que uma maneira de obter um nome de arquivo exclusivo em um shell para arquivos temporários era usar um sinal de dólar duplo ( $$ ). Isto produz um número que varia de tempos em tempos … mas se você os chamar repetidamente, retornará o mesmo número. (A solução é apenas […]

Equivalente a Grep e Sed para Processamento de Linha de Comando XML

Ao fazer scripts de shell, normalmente os dados estarão em arquivos de registros de linha única, como o csv. É muito simples manipular esses dados com grep e sed . Mas eu tenho que lidar com XML com freqüência, então eu realmente gostaria de uma maneira de script de access a esses dados XML através […]