Perguntas sobre 'shell-script'

2
respostas

Adicione certas palavras a um arquivo

Estou usando este código para ler o número da linha 2 dos arquivos com o mesmo nome e incluído nas pastas (o nome dessas pastas incluídas no list.txt): #!/bin/bash in=/au/cl/tr/129/ inlist=/1/2/3 g=/1/5/file.txt for i in $(cat $inlist/list.t...
04.11.2014 / 21:31
1
resposta

Como encontrar várias letras não consecutivas dentro de um nome de arquivo

Eu tenho um diretório com arquivos chamados hello, help, helol, llala, lalala, oi. Eu preciso ser capaz de listar apenas arquivos com pelo menos 2 l's em seu nome e esses l's não podem ser consecutivos (a menos que ainda haja outro l que não sej...
01.10.2016 / 19:22
3
respostas

WMCTRL não funciona depois de iniciar o xfce4-terminal

Se eu digitar esses dois comandos em um terminal: xfce4-terminal --hide-menubar --hide-borders --hide-toolbars --title=dt wmctrl -r dt -e 0,10,10,720,720 Eu obtenho o resultado desejado (posição e redimensionamento da janela com o título...
02.11.2014 / 01:17
2
respostas

Esta é uma maneira correta de testar se o link simbólico possui o diretório / proc /

Eu preciso testar se /etc/mtab é um link simbólico para /proc/something . Eu preciso cumprir o padrão POSIX. (Em geral, deve ser executado no RHEL 5 para o RHEL 7.) Isso é o que eu tenho até agora: #!/bin/bash if [ $(readlink -f /etc/mta...
05.10.2016 / 17:38
2
respostas

Colete saída do awk no script bash para processamento

Eu tenho um loop em um script bash que processa vários arquivos em uma pasta. No meu loop, para cada arquivo, eu executo a linha abaixo: awk -F":" '{ print "Name: " $1 "\t\tID:" $3 }' $file Eu gostaria de coletar a saída de todos os arqui...
14.10.2016 / 13:35
4
respostas

Renomeando arquivos recursivamente em sh

Eu uso o Synology como armazenamento para filmes de câmeras de CFTV. Depois de copiar um arquivo do sistema de CFTV para a Synology, eu o converto para o formato AVI. Então, meus arquivos têm nomes assim: 10.01.07-10.01.48[M][@0][0].dav.avi...
08.10.2016 / 07:19
3
respostas

Usando bash para reformatar “#include” em uma lista de arquivos usando regex

Considere o seguinte código que faz um simples loop sobre arquivos de código: #!/bin/bash dir="." find $dir -name *.cpp -o -name *.h | while read file; do echo "processing: "$file # Process file here done Todos os arquivos iniciad...
05.02.2017 / 18:00
2
respostas

echo wildcard globing

Estou tentando fazer eco de uma combinação de texto e variáveis contendo curingas que eu preciso "descompactar", mas encontrei o seguinte comportamento: Se eu disser: FILENAME=somefile*.txt echo "something:" $FILENAME Eu recebo: som...
24.07.2017 / 18:03
3
respostas

Por que a última função executada em um pipeline de script shell POSIX não retém valores de variáveis?

Assuma o seguinte script: #!/bin/sh func1() { eval $1'=$(cat)' eval echo "Value$2 inside function : \$$1" } func1 x 1 <<'HEREDOC' Hello World HEREDOC echo "Value1 outside function: $x" x="" echo "Hello World" | func1 x 2 echo...
29.01.2017 / 06:17
2
respostas

Como ignorar o buffer de entrada do teclado entre dois 'read'

Quando eu executo um script como read -n 1 -p 'Enter first variable: ' var1 if echo "${var1}" | grep -iq "^y" then echo "okay" else echo "not okay" fi sleep 2 read -n 1 -p 'Enter second variable: ' var2 if echo "${var2}" | grep -iq...
26.07.2017 / 14:46