Perguntas com a marcação «bash»

8
Nome de usuário antes do sudo

Eu recebi um script que requer sudo, mas o script deve definir parâmetros de acordo com o usuário original, como: chown "${USER}:${USER}" dir Se eu colocá-lo no sudo, acabo com o chmod root:rootque não ajuda. Então, como posso obter o nome de usuário antes do

8
Stdout / stderr redireciona no start-stop-daemon

Estou tentando escrever a initconfiguração que redirecionará a saída do meu daemon para dois arquivos (para stdout e stderr). O problema é que não está funcionando. Estou lendo isso agora. Então, eu fiz esse script de shell para testar essa abordagem. E isso não

8
gato * | grep alguma coisa… em qual arquivo é o resultado?

Se alguém deveria executar o seguinte comando cat * | grep DATABASE o shell cuspia todas as linhas em arquivos * que continham a palavra DATABASEneles. Existe alguma maneira de cuspir também em qual arquivo cada linha é separada? Eu tentei usar a -Hopção para grep que de acordo com mandiz print...

8
variável exportada não persistiu após a execução do script

Estou enfrentando um problema estranho. Eu tenho uma vm com solaris 11, e tentando escrever alguns scripts bash. se, no shell, eu digitar: export TEST=aaa e, posteriormente, execute: set Vejo corretamente uma nova variável de ambiente chamada TEST cujo valor é aaa. Se, no entanto, faço...

8
Por que o cron.weekly não é executado?

Quando notei que o backupscript que eu coloquei em /etc/cron.weekly no meu servidor Debian6 não foi executado, coloquei esse pequeno script nele, para ver se o cronjob semanal é executado: #!/bin/bash echo 'CRON RAN' > /var/log/cron-weekly-runcheck.log salvou como -rwxr-xr-x 1 root root 64...

8
Por que o `crontab -` remove o crontab e pode ser cancelado?

Corri e esqueceu o e em crontab -eantes de eu bater Enter. Um prompt apareceu, então fechei com Ctrl+ D, o mesmo que normalmente saio dos prompts de entrada. Agora, sem aviso, meu crontab inteiro está vazio. Por quê? Que lógica fez isso acontecer? Como devo fechar prompts diferentes de Ctrl+...