Perguntas sobre 'scripting'

2
respostas

Como posso obter linhas para terminais? (vs. 'eco $ COLUMNS') [duplicado]

Eu finalmente consegui ssh no meu telefone, mas, ao fazer isso, percebo que alguns dos meus antigos scripts codificados são muito específicos para uma resolução de 80x24. Estou ciente de que $COLUMNS vai me dar meus 80 e permitir que...
23.04.2018 / 11:27
3
respostas

Se-condição baseada na saída padrão

Eu tenho alguns comandos vinculados por meio de pipes e, no final, é um condicional awk : exemplo abaixo command1 | command 2 | awk '$1 > 800' Agora, às vezes, ela produzirá poucas linhas e, às vezes, nenhuma linha. Eu quero uma cond...
14.11.2018 / 11:39
1
resposta

Como obter o PID ao iniciar o script bash

Estou executando arquivos bash para zfs send jobs e este meu exemplo de arquivo bash: zfs send -Rc tank/test@snap | pv -fs datasize -F "%p***%t***%e***%r***%b" | mbuffer -q -s 128k -m 1G -O ip:port Quando eu começo a festa, quero saber...
13.01.2018 / 13:02
2
respostas

Executando um comando com múltiplas entradas para muitos arquivos

Eu preciso executar um programa usando 2 arquivos como entrada, esperando uma saída com 6000 arquivos, variando de abc0000.faa / abc0000.fna a abc6000.faa / abc6000.fna. Eu também preciso que o arquivo de saída tenha o mesmo nome de arquivo que...
01.07.2017 / 22:20
1
resposta

como navegar em vários locais usando o comando cd único no linux

Estou escrevendo um script de shell para copiar os logs de vários locais para um local de destino. Eu quero usar o comando cp apenas uma vez para navegar para todos os locais de logs. Existe alguma maneira de fazer isso?     
11.05.2017 / 06:17
2
respostas

Como converter uma instrução multiline if para uma única linha se a instrução usar script unix? [fechadas]

Em um arquivo, tenho várias condições if, como abaixo: if ( a==b || c!=d && (e>f)) { do something } Eu tenho que converter cada linha multilinha, se declaração, para linha única, se declaração, ou seja, if ( a==b || c!=d &am...
20.08.2017 / 10:06
1
resposta

Como comparar arquivos duplicados no mesmo diretório e hardlink-los juntos

Eu tenho uma variável que eu usei para representar arquivos duplicados encontrados em um determinado diretório ddub='find $1* -not -empty -type f -printf "%s\n" | sort -rn | uniq -d | xargs -I{} find -type f -size {}c -print0 ' Em seguida...
26.01.2017 / 21:11
2
respostas

simples para script de loop para construir sub-rede ipv6

Estou tentando usar o nmap para escanear uma rede / 119 IPv6. (512 endereços). Antes de fazer isso, quero gerar um arquivo que preencha todos os endereços IP desse intervalo. As informações da rede são as seguintes: network 2607:f4a0:3:0:250:...
26.05.2016 / 18:38
3
respostas

Como posso subtrair duas variáveis no bash?

Estou recebendo um erro em um script: #!/bin/bash value='55' size='df -kh | grep '/vol/cdr/MCA' | awk '{print $5}'| sed 's/%//g'' if [ "$size" -gt "$value" ] ; then delete=[ "$size" - "$value" ] echo $delete fi Saída: [root@rohit ~]# s...
15.05.2016 / 16:09
1
resposta

Echo ponto e vírgula no bash

Estou tentando gravar em um arquivo a seguinte string: 1;2;3;4 . Os ponto-e-vírgulas criam problemas. Eu consegui descobrir o seguinte ecamotage para fazer isso: variable='1;2;3;4' echo "${variable//;/\;}" >output.file no entanto,...
19.06.2016 / 12:44