Tenho certeza de que é relativamente simples, simplesmente não sei como fazê-lo. #!/usr/bin/ksh set `iostat` myvar=6 Eu quero algo como o echo ${$myvar}que eu quero interpretado como ${$myvar}-> ${6}->value
Tenho certeza de que é relativamente simples, simplesmente não sei como fazê-lo. #!/usr/bin/ksh set `iostat` myvar=6 Eu quero algo como o echo ${$myvar}que eu quero interpretado como ${$myvar}-> ${6}->value
Estes são os dados que eu quero classificar. Mas sorttrata o numérico para string, os dados não classificados como eu esperava. / home / arquivos / profile1 / home / arquivos / profile10 / home / arquivos / profile11 / home / arquivos / profile12 / home / arquivos / profile14 / home /...
#! / bin / sh - É (ou pelo menos foi) geralmente o shebang recomendado para interpretar um script /bin/sh. Por que não apenas #! /bin/shou #!/bin/sh? Para que é isso
Eu sei o que é um whileloop. No entanto, eu só vi isso funcionar com: while [condition] while ![condition] while TRUE (infinite loop) Onde a declaração depois whiledeve ser TRUEou FALSE. Há um comando interno do shell chamado :. É descrito como um comando fictício sem fazer nada, mas não sei se...
Estou observando um comportamento estranho ao usar set -e( errexit), set -u( nounset) junto com as armadilhas ERR e EXIT. Eles parecem relacionados, portanto, colocá-los em uma pergunta parece razoável. 1) set -unão aciona interceptações de ERR Código: #!/bin/bash trap 'echo "ERR (rc: $?)"'...
Eu preciso criar um arquivo de configuração para o meu próprio script: aqui está um exemplo: roteiro: #!/bin/bash source /home/myuser/test/config echo "Name=$nam" >&2 echo "Surname=$sur" >&2 Conteúdo de /home/myuser/test/config: nam="Mark" sur="Brown" isso funciona! Minha...
Estou tentando encontrar a maneira mais eficiente de iterar através de certos valores que são um número consistente de valores um do outro em uma lista de palavras separadas por espaço (não quero usar uma matriz). Por exemplo, list="1 ant bat 5 cat dingo 6 emu fish 9 gecko hare 15 i j" Então, eu...
Recentemente, recebi acesso de nome de usuário / senha a uma lista de servidores e quero propagar minha chave pública SSH para esses servidores, para que eu possa efetuar login com mais facilidade. Para que fique claro: Não há nenhuma chave pública preexistente nos servidores remotos que eu...
Encontrei scripts que dizem que verificam a conectividade com a Internet. Alguns verificam o endereço IP se a interface estiver ativa, mas não verifica a conectividade com a Internet. Eu encontrei alguns que usam ping como este: if [ 'ping google.com -c 4 | grep time' != "" ]; thenmas às vezes isso...
Eu executo o seguinte script: VAR="Test" sh -c 'echo "Hello $VAR"' Mas eu entendo: # ./test.sh Hello Como posso enviar a variável VARdo meu script para o shell criado com sh -c
Eu tenho um script que me fornece controle refinado sobre o brilho da luz de fundo e requer sudoa execução. É essencialmente isso: backlight="/sys/class/backlight/acpi_video0/brightness" echo $1 | tee $backlight e vive em ~/bin/backlight-adjust. O script precisa de sudoprivilégios, porque tee...
Eu tenho o seguinte script: #!/bin/bash set -x if :; then echo a fi Se eu corro bash /tmp/file, aé ecoado, mas se eu corro source /tmp/file, recebo: bash: /tmp/test: line 6: syntax error: unexpected end of file A saída: knezi@holly tmp]$set -x; source /tmp/test; set +x + source /tmp/test ++...
Quero acumular o tamanho da linha de vários arquivos contidos em uma pasta. Eu escrevi o seguinte script: let a=0 let num=0 for i in folder/* do num=`cat $i | wc -l` a=$a+$num done echo $a O que estou obtendo no final do script é 123 + 234 + 432 + ... e não o resultado da operação aritmética...
Eu tenho vários arquivos com o mesmo cabeçalho e vetores diferentes abaixo disso. Preciso concatenar todos eles, mas quero que apenas o cabeçalho do primeiro arquivo seja concatenado e não quero que outros cabeçalhos sejam concatenados, pois são todos iguais. por exemplo:
Por que obtenho valores diferentes para $xos snippets abaixo? #!/bin/bash x=1 echo fred > junk ; while read var ; do x=55 ; done < junk echo x=$x # x=55 .. I'd expect this result x=1 cat junk | while read var ; do x=55 ; done echo x=$x # x=1 .. but why? x=1 echo fred | while read var ;...
Eu queria saber se as duas maneiras a seguir de executar um script bash são equivalentes? . ./myScript.sh source myScript.sh Ambos estão executando o conteúdo do script em vez de executá-lo, ou seja, não criando um subshell para a execução do
Tenho 10k + arquivos, totalizando mais de 20GB, que preciso concatenar em um arquivo. Existe uma maneira mais rápida do que cat input_file* >> out ? A maneira preferida seria um comando bash, o Python também é aceitável, se não consideravelmente mais lento.
O que $#significa com casca? Eu tenho código como if [ $# -eq 0 ] then Quero entender o que $#significa, mas a pesquisa no Google é muito ruim para pesquisar esse tipo de
Eu tenho um link http: http://www.test.com/abc/def/efg/file.jar e quero salvar a última parte file.jar na variável, para que a sequência de saída seja "file.jar". Condição : o link pode ter um comprimento diferente, por exemplo: http://www.test.com/abc/def/file.jar. Eu tentei assim: awk...
Sob a suposição de que a E / S do disco e a RAM livre são um gargalo (embora o tempo da CPU não seja a limitação), existe uma ferramenta que pode calcular vários resumos de mensagens de uma só vez? Estou particularmente interessado em calcular os resumos MD-5 e SHA-256 de arquivos grandes (tamanho...