Perguntas sobre 'shell-script'

2
respostas

Como faço para excluir todos os conjuntos de arquivos em uma ordem aleatória?

Eu tenho um conjunto de arquivos, todos nomeados com a convenção file_[number]_[abcd].bin (onde [number] é um número no intervalo 0-size da unidade em MB). ou seja, há file_0_a.bin , file_0_b.bin , file_0_c.bin e file_0_d.bin e entã...
08.10.2014 / 12:35
4
respostas

Como eu pude duas vezes em uma passagem?

Existe uma maneira de evitar fazer grep duas vezes no arquivo e apenas preencher o variáveis em uma passagem? O arquivo é pequeno por isso não é tão grande coisa que eu só queria saber se eu poderia fazer isso de uma só vez FIRST_NAME=$(gr...
27.03.2018 / 10:02
5
respostas

Encontre string enquanto conhece parte dela e retorna string

Eu sou novo em linux e bash, então fique comigo. Eu tenho uma string, por exemplo "Icecream123 AirplaneBCD CompanyTL1 ComputerYU1" Digamos que eu saiba que minha string conterá com certeza a substring IceCream, mas não sei o que a segu...
08.06.2018 / 22:02
7
respostas

Oposto ao comando 'source'

Eu uso o comando source no meu script bash para ler / imprimir os valores das variáveis more linuxmachines_mount_point.txt export linuxmachine01="sdb sdc sdf sdd sde sdg" export linuxmachine02="sde sdd sdb sdf sdc" export linuxmachine03="...
30.12.2017 / 20:31
3
respostas

Como usar argumentos como $ 1 $ 2… em um loop for? [duplicado]

Eu tenho este script que projetou para baixar a pronúncia das palavras que você dá como argumento: #!/bin/bash m=$# for ((i=1;i<=m;i++));do echo $i #wget https://ssl.gstatic.com/dictionary/static/sounds/de/0/"$i".mp3 done se eu o e...
03.10.2016 / 15:58
5
respostas

Evite executar o script se uma variável não estiver definida

Eu tenho um script parecido com: c=0 for f in */*; do cp -v "$f" "/myhome/CE$(printf '%0*d' 2 $BATCHNUM)-new-stuctures_extracted/test-$(printf '%0*d' 5 $c)" c=$((c=c+1)) done No entanto, o usuário deve fornecer uma chamada variável BATCHN...
08.09.2015 / 18:22
3
respostas

Como posso garantir com segurança que uma variável contém apenas um nome de arquivo válido?

Dado o script abaixo, como posso garantir que o argumento contenha apenas um nome de arquivo válido dentro de /home/charlesingalls/ e não um caminho ( ../home/carolineingalls/ ) ou caractere curinga, etc? Eu quero apenas que o script pos...
19.07.2016 / 04:17
3
respostas

A maneira mais rápida de somar a coluna Nth no arquivo de texto

Eu tenho um arquivo CSV (em que o separador de campo é de fato vírgula) com 8 colunas e alguns milhões de linhas. Aqui está um exemplo: 1000024447,38111220,201705,181359,0,12,1,3090 1064458324,38009543,201507,9,0,1,1,1298 1064458324,38009543,...
02.07.2018 / 15:14
2
respostas

Um padrão / convenção oficial para uma extensão de arquivo para scripts de shell para fonte

Eu queria saber se existe uma convenção para extensões de tipo de arquivo para scripts de shell que você deseja criar em vez de executar. Por exemplo: Se eu quiser executar este script em uma subcamada. ./script.sh Se eu quiser lem...
01.08.2016 / 15:02
6
respostas

Remover caracteres à direita do primeiro espaço no Bash

2492 some string continues here Gostaria de converter isso para 2492 no Bash. Como eu faria isso? Isso parece próximo, mas não está funcionando: var="2492 some string continues here " echo ${var%[[:space:]]*}     
12.04.2018 / 22:29