Perguntas sobre 'shell-script'

2
respostas

Erro no tempo de execução do awk: argumentos insuficientes não são passados

Aqui está o script: TYPE="${BLOCK_INSTANCE:-mem}" awk -v type=$TYPE ' /^MemTotal:/ { mem_total=$2 } /^MemFree:/ { mem_free=$2 } /^Buffers:/ { mem_free+=$2 } /^Cached:/ { mem_free+=$2 } /^SwapTotal:/ { swap_total=$2 } /^Sw...
29.02.2016 / 14:54
1
resposta

if / then loop usando 'cat' [duplicado]

teams.txt: Bills Jets Dolphin Patriots . for team in 'cat teams.txt' do if ["$team" == "Bills"] then echo "$team hired Rex Ryan as coach" fi echo "$team Nation" done Continuo recebendo o erro: teams.sh:...
17.02.2016 / 18:41
3
respostas

Comparar valores de data entre dois arquivos

Eu tenho dois arquivos com datas: Arquivo1 12/22/2017 Arquivo2 12/21/2017 12/20/2017 12/23/2017 O arquivo1 terá apenas um registro. Arquivo2 terá vários registros. Eu preciso verificar se alguma das datas no arqu...
09.01.2018 / 11:10
4
respostas

Como posso fazer manipulação de subdiretórios no shell?

Por exemplo, executando um comando no n-número de subdiretórios classificados, onde n é uma entrada. Ou Como posso executar um loop for em um intervalo de subdiretórios onde posso dar esse intervalo como uma entrada? Como o seguinte, exceto como...
23.08.2017 / 07:55
3
respostas

O que faz 'exec' $ @ ''?

Eu tenho visto isso em muitos docker-entrypoint.sh scripts recentemente, e não consigo encontrar uma explicação online. Meus primeiros pensamentos são de que isso tem a ver com sinalização, mas é um palpite bem selvagem.     
05.09.2018 / 12:14
1
resposta

Altera um timestamp para epoch use Bash obtém erro como operando extra

Eu defino uma variável no meu script Bash como: BIRTHDAY="1993-01-11 11:11 +08:00" e convertê-lo em epoches use date , em seguida, echo com echo $(date -d $BIRTHDAY +%s) . No entanto, recebo um erro: date: extra operand ‘+08:00...
30.08.2018 / 01:34
2
respostas

move o conteúdo do diretório para o pai

Tem uma pasta chamada debug e gostaria de mover o conteúdo para o diretório pai Tentei: ls -a debug/ | mv * . Resultado (erro): mv: 'debug' and './debug' are the same file Ele está tentando mover o diretório de depuração, certo?...
20.12.2017 / 21:21
1
resposta

verificar se existe uma pasta em determinado diretório

Oi Eu estou trabalhando atualmente em um projeto de script de shell e eu preciso verificar se uma pasta, digamos "cat", existe em um determinado diretório. No momento, estou usando o comando find . -type d , mas e se o diretório específico não...
27.11.2017 / 18:50
2
respostas

Script de shell Bash para remover um guia dentro de um nome de arquivo

Estou tentando substituir um guia sem hifens de alguns nomes de arquivos. Eu tenho o regex feito, eu acho, no entanto eu não consigo obter o escape correto ou os comandos de substituição para trabalhar uns com os outros. Aqui está o meu re...
21.05.2017 / 19:46
3
respostas

Resultados diferentes ao usar script ou colar código

Eu escrevi um código unix que executa aritmética em meus arquivos e cria uma matriz de dados em analysis.txt (com cabeçalhos adicionados). No entanto, quando tentei colocar esse código em um script e executar o script, as guias (\ t) separam min...
16.06.2017 / 15:27