Perguntas sobre 'scripting'

1
resposta

Execute um script imediatamente após o login antes de / etc / motd ser lido

Como posso executar um script imediatamente após o login antes que /etc/motd seja lido? Não pretendo executar o script a partir de /etc/profile.d ou ~/.bashrc ou ~/.profile     
26.08.2017 / 17:50
1
resposta

Shell Script para ler a saída do comando

Estou fazendo um script para monitorar algumas coisas de sites e uma das coisas é monitorar o status do http e seu tempo de resposta. No script, eu executo um comando para obter o http_status: (o comando http é fornecido por: http: Uma ferram...
17.08.2017 / 18:34
0
respostas

encontrar totais para 5 linhas ou 2 linhas em um script [fechado]

Eu tenho um script para fins de contabilidade e somam cada 5 linhas que valem números: awk '{print; if (FNR % 5 == 0 ) printf "\n\n";}' filename > filename2 awk '{sum+=$1}(NR%5==0){avg=sum/5;print $1"\nTotal: "sum "\t ""\n";sum=0;next}1' e...
24.01.2018 / 17:58
4
respostas

Lendo conjunto de linhas de um arquivo

Eu tenho um arquivo de 1000 linhas. Eu preciso ler esse arquivo 10/20 linhas por vez e executá-las ou salvá-lo em outro arquivo. Da próxima vez, leia o arquivo de 21/11 e faça o mesmo. Isso deve ser feito até o fim do curso. Como devo restrin...
03.07.2017 / 13:21
1
resposta

Como detectar e escrever automaticamente em usb com espaços variáveis em seu nome

Estou fazendo o segundo exercício BASH do Guia de script do bash do TLDP , e tenho a maior parte do ele descobriu até a parte quando chega a hora de copiar os arquivos compactados para um USB inserido. Home Directory Listing Perform a...
12.07.2017 / 19:28
1
resposta

Por que uma combinação de tail + grep + cut não funciona? [duplicado]

Eu queria percorrer alguns logs, enquanto os deixava, e imprimir apenas uma parte de cada linha, já que as linhas são muito longas. Eu não consigo entender porque a combinação que eu uso não funciona; o procedimento segue: echo 'Jun 29 1...
29.06.2017 / 18:16
1
resposta

Tempo limite em scripts com usbmount

Eu criei um script que faria certas tarefas que demorariam um bom tempo. O script é executado quando um dispositivo é montado com usbmount , mas acontece que há um limite de tempo limite. systemd-udevd: timeout: killing '/usr/share/usbmount...
30.06.2017 / 07:15
2
respostas

Como posso sair do vi usando um script de shell?

Eu tenho um script existente test.sh que faz algumas operações e, finalmente, abre um arquivo no vi. Não posso fazer alterações neste script existente. Quando eu executo o primeiro script, ele abre um arquivo de texto no vi. Agora tenho outro...
05.05.2017 / 15:22
2
respostas

___ qstnhdr___ sed função para substituir qualquer entrada de arquivo de configuração ______ qstntxt ___

Estou tentando escrever um script de construção para o SLES / RHEL que modifica os arquivos de configuração para estar em conformidade com os padrões da nossa empresa. Algumas configurações são formatadas como configuração = valor e algumas são apenas valores de configuração. Estou usando sed atualmente e sinto que estou quase lá, mas não está funcionando quando não há sinal de igual.

Código atual: (Desculpe, não sou muito bom em formatá-los corretamente ainda ...)

%pre%

Função atual (teste):

%pre%

No entanto, recebo isso como resultado:

%pre%

Funciona se eu tirar a última porção sed, mas somente onde houver um sinal de igual.

Alguma idéia do que estou fazendo errado?

    
______ azszpr364501 ___

Você pode simplificar o conjunto de substituições "semelhantes" sed para o seguinte:

%pre%

Uso :

%pre%

A saída:

%pre%     
______ azszpr364503 ___
%pre%

É suficiente seguir a variável por espaço ou sinal de igual, então uma substituição serve para todos.

Ao usar a opção %code% e o %code% após a substituição, você não precisa do %code% . O %code% já usou a linha certa.

    
___

Estou tentando escrever um script de construção para o SLES / RHEL que modifica os arquivos de configuração para estar em conformidade com os padrões da nossa empresa. Algumas configurações são formatadas como configuração = valor e algumas são...
11.05.2017 / 21:54
0
respostas

Script para renomear o espaço de trabalho

Estou usando o Linux Mint Mate e quero ter um script para fazer set-workspace-name 0 "Workspace 1" Como seria? Eu tentei isso mas não funciona, pois não há diretório ~/.workspacenames/names . Também tentei isso , mas python reclam...
25.04.2017 / 20:06