Perguntas sobre 'shell-script'

3
respostas

Script de shell: \ n problema relacionado para dividir uma linha simples [closed]

Isso é um snippet de script de shell: KVS_VARIABLES=$(awk -F= '!($1 && $2 && NF==2) { print "File failed validation on line " NR | "cat 1>&2"; next } { print $1, $2 }' $ENV_FILE_LOCATION) echo ${KVS_VARIABLES} for kv i...
28.06.2018 / 07:53
1
resposta

enviar email do mau comportamento do terminal

Eu tenho o seguinte script que eu coloco junto da web, para enviar e-mails do terminal pelo gmail. #!/bin/bash #sendGmail "FROM" "TO" "SUBJECT" "BODY" "ATTACHMENTS (optional)" FROM=$1 TO=$2 SUBJECT=$3 BODY=$4 # Function to check if entered...
03.07.2018 / 17:19
2
respostas

Substitui 'cd' ou outras funções embutidas mais de uma vez

Digamos que eu tenha essa função bash: cd(){ builtin cd "$@" echo "do my own thing" } o problema é que, se eu substituir cd em outro lugar, apenas 1 substituição contará, qualquer outra substituição será sobrescrita pela última funçã...
02.05.2018 / 04:02
1
resposta

csh - verifica se a variável $ PATH contém uma substring

Talvez eu esteja pensando errado, mas quero adicionar o Python à minha variável $PATH se ainda não estiver lá. Aqui está o meu código # Add Python to $PATH if(-e /path/to/python/bin && (! $PATH.Contains('python')) then set p...
01.05.2018 / 18:13
2
respostas

Uma maneira mais rápida de pesquisar vários arquivos usando um conjunto de cadeias de dados

Como faço para grep um determinado conjunto de números / seqüências de caracteres em um diretório contendo muitos arquivos (cada um dimensionando mais de 1GB). E também quero que seja rápido. Abaixo está meu script, mas é muito lento: #!/bin...
10.05.2018 / 20:27
1
resposta

faça um loop sobre os arquivos para passar como argumentos para um script

Eu tenho um script some.sh que faz um loop sobre vários arquivos; #!/bin/bash path_to_destin ="/some/path/" path_to_raw ="some/other/path" list = "001 002 003" for l in $list do mkdir $path_to_destin/output_$l python somescript.py...
09.05.2018 / 13:59
1
resposta

Requer saída em linhas separadas - Shell Script

Eu escrevi este script para registrar e-mails se o espaço em disco for maior que 90. Por favor, me ajude a obter a saída em linhas separadas. Aqui está o meu código: #!/bin/bash errortext="" EMAILS="[email protected]" for line in 'df | awk '{pr...
11.05.2018 / 11:51
2
respostas

Como fazer a análise do tempo decorrido em segundos no linux

Eu quero fazer a análise do tempo decorrido em segundos. Formatos de tempo fornecidos abaixo: 1) 3 day 18h 2) 3 day 3) 3h 15min 4) 3h 5) 15min 10sec 6) 15min 7) 10sec Estou recebendo valores de systemctl status cassandra | awk '/(Acti...
25.04.2018 / 07:25
1
resposta

escrevendo um one-liner para recuar um commit em um git repo

Eu quero voltar atrás, commit-commit, para encontrar alguns estilos CSS que eu criei. Estou ciente de git-bisect ; Eu usei e isso não me ajudou a encontrar o meu trabalho antigo. Eu posso obter uma tabela de hashes de confirmação em ordem h...
25.04.2018 / 15:07
1
resposta

No bash, como posso exportar / definir uma variável global a partir de uma função de leitura dentro de um script, para uso em um segundo script e um arquivo de configuração posteriormente?

Por exemplo. Eu tenho dois scripts distintos, que eu quero permanecer e executar separadamente. O Script 1 utiliza uma função de leitura solicitando um nome de arquivo desejado, permite apenas dizer name1, faz a coisa e gera o arquivo com name1....
25.04.2018 / 16:48