Perguntas sobre 'shell-script'

1
resposta

Como o sudo funciona (além do setuid)?

sudo é elevado para root após o lançamento porque seu binário tem setuid ativado. Mas quando dou /bin/login os privilégios exatos sudo e tento executá-lo de um usuário que não é root, recebo o erro: No utmp entry. You must exec "...
15.07.2016 / 08:54
3
respostas

Como especificar -? opção com o GNU getopt

Ao analisar argumentos de linha de comando com o comando GNU getopt , como (se possível) reconheço -? como outra opção? Existe uma maneira de escapar disso no opstring?     
28.06.2011 / 03:14
2
respostas

Aguarde o processo terminar antes de ir para a próxima linha no shell script

Eu tenho um script que fiz para criar um backup. Eu preciso ter certeza de que o backup está pronto antes de executar o comando /home/ftp.sh . Como posso fazer isso? Eu uso o CentOS 5.6 #!/bin/bash tar -Pcf /home/temp_backup.tar /home/myfil...
10.12.2011 / 01:01
2
respostas

Existe uma maneira típica de passar uma senha para um arquivo da Unidade Systemd?

Gostaria de iniciar um serviço usando um arquivo de unidade do systemd. Este serviço requer uma senha para iniciar. Eu não quero armazenar a senha em texto simples no arquivo de unidade do systemd, porque é legível pelo mundo. Eu também não quer...
07.09.2017 / 22:47
3
respostas

Referenciando variáveis de matriz bash de outra matriz

Eu quero escrever um script para fazer referência a vários arrays de outro array que contém os nomes das variáveis desses arrays. Aqui está meu código até agora: #!/bin/bash array1=('array1string1' 'array1string2') array2=('array2string1'...
06.09.2017 / 19:12
2
respostas

Sair do status no script bash

Estou tentando criar um script que me permita colocar o número de porta como parâmetro e, em seguida, encontrar o nome do serviço para essa porta. Aqui está o script: #!/bin/bash grep -E "\W$1\/" /etc/services | awk '{ print $1 }' if [ $? -e...
02.12.2015 / 09:34
2
respostas

Como posso criar um loop aritmético em um script de shell POSIX?

Eu sei como criar um loop for aritmético em bash . Como se pode fazer um loop equivalente em um script de shell POSIX? Como existem várias maneiras de alcançar o mesmo objetivo, sinta-se à vontade para adicionar sua própria resposta e...
13.12.2017 / 14:10
1
resposta

Como fazer com que o / dev / fd torne a execução de scripts de shell sob o sudo safe?

No final da man page de sudo , há a seguinte observação: Running shell scripts via sudo can expose the same kernel bugs that make setuid shell scripts unsafe on some operating systems (if your OS has a /dev/fd/ directory, setuid sh...
21.03.2013 / 13:40
1
resposta

Como você usa a opção -t “tag” no logger?

Ao usar o comando "logger" para gravar mensagens nos logs do sistema a partir de scripts, eu uso a tag -t "para armazenar o nome dos scripts ao lado da mensagem que está gravada no log. Eu faço isso para facilitar a localização de entradas...
21.05.2013 / 03:44
4
respostas

Concatenate filename dentro do arquivo CSV para cada linha de vários arquivos CSV

Eu tenho muitos arquivos CSV e preciso do nome do arquivo de cada arquivo CSV específico em cada linha de cada arquivo. Conteúdo original do arquivo de abc123.csv : ColVal_1;ColVal_2;ColVal_3 ColVal_4;ColVal_5;ColVal_6 Novo conteúdo...
25.06.2014 / 16:20