Perguntas sobre 'shell-script'

3
respostas

Melhor maneira de trocar nomes de arquivos

Eu preciso trocar nomes de arquivos de dois arquivos ( file e file_1 ). Eu estou usando o seguinte código para isso. mv file .phfile mv file_1 file mv .phfile file Isso funciona, mas é muito bugs, às vezes até resulta em perda de dad...
28.02.2012 / 01:36
2
respostas

Strip // Comentários dos arquivos

Qual é a melhor maneira de retirar todo o código comentários em um determinado diretório? Gostaria de remover todos os // ... EOL comentários e /* blah \*/ (ou /** ... \*/ ) comentários também. Este é um projeto PHP e eu gostari...
26.10.2010 / 23:32
4
respostas

Pgrep retorna múltiplos PIDs

Meu script aceita um nome de processo como uma entrada e o mata. Eu tentei usar o pgrep, mas ele está retornando dois PIDs, um para o processo que está sendo executado e um para o script que aceita o nome do processo como entrada, então estou pr...
29.08.2012 / 05:32
1
resposta

if else statement em uma linha usando && e ||

Gostaria de saber se essas duas formas são equivalentes: Primeiro: #!/bin/bash if [ -x $FILE ] then echo "You have execution permission to a "$FILE"" else echo "You don't have execution permission to a "$FILE"" fi Segundo: #!/bi...
22.05.2014 / 01:34
4
respostas

Shell, concatenando 2 strings para referenciar uma terceira variável

Estou tentando fazer o seguinte no meu script: #/bin/bash -x var1=www var2=www2 var3=www3 var4=www4 for i in 1 2 3 4; do echo \$var$i done Obviamente, isso não funciona como esperado e resulta na seguinte saída: $var1 $var2 $var3 $v...
31.07.2013 / 09:35
5
respostas

Passando a senha do root com segurança em um shell script

Eu sempre inicializo meu laptop GNU / Linux no modo de console. Mas às vezes eu preciso trazer o modo GUI. isso sempre requer a inserção da senha de root. Então eu escrevi o seguinte script "gogui.sh" e coloquei em /usr/bin : #!/bin/bash ec...
02.11.2015 / 21:15
3
respostas

Saída de script de shell formatada

Como posso corrigir a largura de saída usando printf ? Este é um script de exemplo: #!/bin/bash OK=$(printf '\t%+50s\n' OK) FAIL=$(printf '\t%+50s\n' FAIL) for i in a aa aaa aaaa aaaaaa aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa; do...
19.06.2017 / 16:24
3
respostas

Como obtenho a saída 'ls -l' para um link de forma recursiva até alcançar o arquivo original?

Deixe-me dar um exemplo (é apenas um exemplo tirado de aqui ): $ ls -l /usr/bin/gnome-text-editor lrwxrwxrwx 1 root root 35 Mar 16 2015 /usr/bin/gnome-text-editor -> /etc/alternatives/gnome-text-editor $ ls -l /etc/alternatives/gnome-te...
18.03.2016 / 14:31
3
respostas

Posso ter uma variável em uma condição / sequência Bash “para loop”?

Eu não consegui pensar em uma maneira melhor de redigir o título da pergunta. Eu sei que tem que haver uma resposta fácil ou uma alternativa simples para fazer o que eu estou tentando fazer, mas eu simplesmente não consigo fazer nada no momento....
20.11.2015 / 00:20
3
respostas

Atribuição condicional baseada na variável de ambiente

Em um script bash, estou atribuindo uma variável local para que o valor dependa de uma variável de ambiente externa e global ( $MYAPP_ENV ). if [ "$MYAPP_ENV" == "PROD" ] then [email protected] else SERVER_LOGI...
20.09.2013 / 09:45