Configuração:
Linux GNU bash, versão 4.3
if grep -c PATTERN $sourcefile
then
grep PATTERN $sourcefile | gzip > compressedfile.gz
fi
Eu quero evitar ter que acessar o arquivo de origem duas vezes.
Como posso conseguir isso?
...
Eu tenho arquivos em um diretório com nomes de arquivos que possuem dígitos, e alguns deles terminam com um caractere 'd' (não necessariamente uma extensão). Aqui está um conjunto de exemplos de arquivos:
alle5m6ilsd.d
alle34mails
alle34mails...
Eu sei que * e outros padrões globais são transformados em palavras pela expansão do nome do caminho, com base no diretório de trabalho atual. No entanto, alguns comandos parecem usá-los para argumentos não-arquivos. Por exemplo, eu uso dpkg...
No comando curl , existe a opção --data , que substitui o conteúdo do arquivo quando o valor da opção é prefixado por @ símbolo como,
curl -X POST --data @abc.json hostaddr.com
O conteúdo do arquivo abc.json é enviado como o cor...
Considere as datas no formato ISO 8601 , ou seja, ‘YYYY-MM-DD’ , por ex. 2015-01-28 e digamos que temos uma pasta com arquivos do formulário:
AAAA_<date>_BBBB
Estou procurando um padrão global em zsh (ou Bash) que eu possa...
Estou tendo uma consulta sobre a separação de arquivos no unix. Suponha que em um diretório unix existam vários arquivos com nomes diferentes, mas com a mesma extensão. Por exemplo,
/dir/AB_123yuu.pdf
/dir/SD_234ggj.pdf
/dir/AB_123jlhj.pdf
/d...
Eu estou tentando copiar o código-fonte de um projeto para outro diretório, mas não quero copiar o diretório .git (já que é grande e desnecessário para mim) eu tentei usar isso:
cp -r ~/source/!(.git) ~/destination
mas copiou o diretório...
Estou tentando extrair recursivamente um conjunto de .jpgs de um volume montado usando o SMB1 para uma pasta no meu computador. Aqui está o que eu tenho:
cp -a **/97*.jpg /Users/.../All_Covers
Isso funciona enquanto meu diretório atual e...
Pensei em usar o comando watch para excluir arquivos em um diretório a cada N segundos com o comando em execução em segundo plano.
Isso é o que eu planejava usar:
nohup watch -n1200 rm -rf /var/log/radius/radacct/8.44.25.17/detail-2013* &a...