Perguntas sobre 'bash-scripting'

2
respostas

Processar arquivos em uma pasta que não tenha sido processada anteriormente

Eu tenho uma série de arquivos em um diretório em que preciso executar uma ação usando um script. Quando a ação estiver concluída, quero manter um log no qual o arquivo foi processado, para que, na próxima vez em que o script for executado, ele...
11.07.2012 / 03:01
3
respostas

messaging.sh: linha 29: [: missing ']'

Eu não sei se isso é ruim ou o que isso significa. Meu script ainda parece funcionar bem, mas devo corrigi-lo? #!/bin/sh #This script will send text and maybe images to other computers via ssh and scp. #Configuration files in same folder sou...
12.06.2015 / 17:38
2
respostas

Grava n bytes de um arquivo em outro no Bash

Olá, como posso gravar n bytes de um arquivo em um novo arquivo a partir da k position usando o Bash? Por exemplo, se n = 60, k = 1 e tamanho do arquivo = 100, então: o segundo arquivo consistiria do primeiro byte até o 60th byte e ter...
19.09.2017 / 20:17
2
respostas

Manipulando string de data e hora de forma consistente com o formato de data% Y% m% d

Eu preciso criar arquivos de log que são essencialmente carimbos de data com o prefixo yp_ e sufixo .log e um número de dia manipulado: $ touch yp_$(echo "$(date +%Y%m%d)-10" | /usr/bin/bc -l).log $ ls yp_20150912.log # ... ok for tod...
22.09.2015 / 18:17
6
respostas

Qual é a maneira mais simples de remover linhas de um arquivo que corresponde a linhas de outro arquivo?

Qual é a maneira mais simples de remover linhas de um arquivo que corresponde a linhas de outro arquivo? Por exemplo, se eu tiver os seguintes arquivos: file1.csv: [email protected] file2.csv: 1,[email protected],somehash1 2,[email protected]...
26.07.2011 / 01:05
1
resposta

como verificar se dois diretórios diferem (nenhuma lista de arquivos)

Eu gostaria de obter informações binárias se dois diretórios diferem ou não. Eu não quero listar arquivos diferentes. Apenas resultado binário que pode ser usado na instrução "if". Como fazer isso?     
13.01.2017 / 09:44
2
respostas

Substitua a barra invertida (“\”) por barra (“/”) em uma variável no bash

Eu quero substituir a barra invertida ( \ ) pela barra ( / ) em uma variável no bash. Eu tentei assim, mas não funciona: home_mf = ${home//(\)//(/)} Por exemplo, eu gostaria de \a\b\c -> /a/b/c     
21.04.2016 / 09:24
3
respostas

acrescentando o registro de data e hora aos resultados de tail -f

Eu gostaria de ter um timestamp impresso na frente de cada linha que sai de um "tail -f outputfile", para que eu saiba quando cada linha é impressa. Algo como: [...] 20110617_070222:results printed here 20110617_070312:results printed here 2...
17.06.2011 / 08:04
2
respostas

Como faço para concatenar strings de uma lista em um script bash?

Como exemplo: List="A B C D" for I in $List do OUT=$OUT" -$I" done Quando eu corro isso, o resultado é: " -A -B -C -D" mas quer que seja: "-A -B -C -D" Como faço para concatenar sem o espaço principal? Este btw é uma...
17.09.2014 / 13:57
1
resposta

Manipula o nome do arquivo com espaços dentro do script Bash

No meu script Bash eu tenho que lidar com nomes de arquivos com espaços. Estas são as linhas importantes dentro do meu script: mp3file="/media/d/Music/zz_Hardcore/Sampler/Punk-O-Rama\ Vol.5\ \[MP3PRO\]/01\ -\ Nofx\ -\ Pump\ up\ the\ Valium.mp...
09.01.2011 / 14:08