Perguntas sobre 'shell-script'

4
respostas

Usando o systemctl edit via script bash?

Eu instalo muito o Debian. Para fazer isso, eu tenho um preseed.cfg totalmente automatizado; No final do preseed, ele faz o download e executa um script postinstall.sh do meu servidor TFTP, que faz algumas personalizações adicionais. Estou no...
01.08.2018 / 21:32
4
respostas

Como combinar palavras e ignorar múltiplos espaços?

A sintaxe a seguir deve corresponder ao "Servidor Ambari em execução", mas como combinar caso haja vários espaços entre as palavras? Como ignorar espaços entre palavras? echo "Ambari Server running" | grep -i "Ambari Server running" ech...
28.08.2017 / 05:29
2
respostas

Os 'xargs' executam os argumentos que recebem a cada período de tempo máximo em vez de todos os argumentos '-n'?

Estou usando fswatch e xargs para observar alterações no sistema de arquivos e executar comandos dependendo de quais arquivos estão sendo alterados. fswatch imprime os arquivos alterados para stdout e xargs <my command> os con...
16.08.2018 / 20:41
1
resposta

sudo -u bash do usuário funciona, mas $ HOME não está mudando de acordo

Estou escrevendo um script para configurar novas instalações do Debian. O problema está neste código: if [ ! -z "$USER1" ] then sudo -u "$USER1" bash <<-EOF cp "$BASHRC $HOME"/.bashrc wget https://raw.github.com/trapd00r/LS_...
17.08.2018 / 23:19
1
resposta

Emitir comandos com opções determinadas por condição

Estou tentando fazer um script de shell que fará algumas perguntas ao usuário e emitirá um comando final com algumas ou outras opções, dependendo do que o usuário escolheu. No momento, o script é assim: if [[ $a == "y" ]] ; then command...
08.09.2016 / 21:30
1
resposta

ajuda para criar script de shell para imprimir dia da semana e fim de semana

Como criar um programa simples usando loop e if. meu código: for i in mon tue wed thurs fri sat do echo weekday: $i if [ $i == thurs ] then echo weekend: $i+1 fi done e a saída: weekday: mon weekday: tue weekda...
06.09.2016 / 03:29
2
respostas

renomeia vários arquivos em vários diretórios usando o script Bash

Eu quero renomear vários arquivos em vários diretórios usando o script Bash. Eu tenho 772 desses diretórios, ou seja, de Nishi_001 para Nishi_772. Cada diretório possui um número diferente de arquivos, mas em todos os diretórios, a nomeação dos...
31.03.2016 / 06:50
1
resposta

De um script de shell, execute outro com argumentos e obtenha seu código de retorno

Em uma CPU dual i686 / 32-bit, com uma nova instalação do Debian Stretch, eu instalei o Octave 4.2.1 e execute ./mytest depois de fornecer privilégios de execução: #!/bin/bash ./mytest.m onde test.m lê #!/usr/bin/octave exit(0)...
28.07.2017 / 14:59
2
respostas

Comentários da função Bash antes ou dentro da função [closed]

A linguagem Bash tem um padrão que determina se os comentários sobre a função devem preceder a função ou ser inseridos nela. Eu vi scripts escritos dos dois lados. # Comment preceding function. func1(){ echo "example" } -ou - func2() {...
11.07.2016 / 23:16
2
respostas

Como executar o script localizado no mesmo diretório do script atual?

Por que os scripts de shell são tão difíceis de desenvolver? No NodeJS eu poderia simplesmente fazer: require('./script') e sempre exigirá script relativo ao script atual. Mas se eu tentar isso no shell / bash: ./script.sh ele proc...
14.07.2016 / 08:07