Articles of shell

Script de shell: executa a function do script sobre o ssh

Existe alguma maneira inteligente de executar uma function Bash local em um host remoto através de ssh? Por exemplo: #!/bin/bash #Definition of the function f () { ls -l; } #I want to use the function locally f #Execution of the function on the remote machine. ssh user@host f #Reuse of the same function on […]

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 […]

Lote renomeando arquivos com Bash

Como o Bash pode renomear uma série de pacotes para remover seus números de versão? Eu tenho andado por aí com expr e %% , sem sucesso. Exemplos: Xft2-2.1.13.pkg torna-se Xft2.pkg jasper-1.900.1.pkg torna jasper-1.900.1.pkg se jasper.pkg xorg-libXrandr-1.2.3.pkg torna xorg-libXrandr.pkg se xorg-libXrandr.pkg

Como declarar e usar variables ​​booleanas no shell script?

Eu tentei declarar uma variável booleana em um script de shell usando a seguinte syntax: variable=$false variable=$true Isso está correto? Além disso, se eu quisesse atualizar essa variável, usaria a mesma syntax? Finalmente, é a seguinte syntax para usar variables ​​booleanas como expressões corretas: if [ $variable ] if [ !$variable ]

Teste do script de shell se a porta TCP remota estiver aberta

Eu estou procurando um método rápido e simples para testar corretamente se uma determinada porta TCP está aberta em um servidor remoto, de dentro de um script Shell. Eu consegui fazer isso com o comando telnet, e funciona bem quando a porta é aberta, mas não parece ter tempo limite quando não está e apenas […]

Como determinar se um determinado Linux é de 32 ou 64 bits?

Quando eu digito uname -a , dá a seguinte saída. Linux mars 2.6.9-67.0.15.ELsmp #1 SMP Tue Apr 22 13:50:33 EDT 2008 i686 i686 i386 GNU/Linux Como posso saber disso que o sistema operacional é 32 ou 64 bits? Isso é útil ao escrever scripts de configure , por exemplo: para qual arquitetura estou construindo?

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?

Como encontrar a diferença em dias entre duas datas?

A = “2002-20-10” B = “2003-22-11” Como encontrar a diferença em dias entre duas datas?

Matrizes multidimensionais no Bash

Estou planejando um script para gerenciar algumas partes de meus sistemas Linux e estou no ponto de decidir se quero usar bash ou python . Eu preferiria fazer isso como um script Bash simplesmente porque os comandos são mais fáceis, mas o fator decisivo real é a configuração. Eu preciso ser capaz de armazenar uma […]

Função VBA Shell no Office 2011 para Mac

Eu estou tentando iniciar um script de shell de uma macro VBA no Word 2011 para Mac que será executado em uma janela do Terminal. Eu tentei usar a function Shell e a function MacScript , mas o interpretador do VBA não parece encontrar o script em nenhum dos casos. De acordo com a documentação […]