Perguntas com a marcação «shell-script»

Perguntas sobre scripts de shell, arquivos executáveis ​​que são interpretados por um shell (bash, zsh, etc.).


3
Editando o arquivo de configuração através de um script bash
Eu tenho tentado escrever um script bash simples que eu vou usar para instalar um aplicativo e atualizar seu arquivo de configuração. Estou tendo dificuldade para obter o arquivo de configuração modificado. # DBHost=localhost DBName=test # DBPassword= alguma sugestão como eu posso ficar acima modificado como abaixo? DBHost=localhost DBName=database DBPassword=password

2
Encontre todos os arquivos com um Python Shebang
Estou tentando executar uma verificação do PEP8 em uma grande árvore de origem. A árvore é composta de uma mistura de arquivos em vários idiomas. A idéia é verificar todos os scripts Python sem precisar listá-los explicitamente. A maioria desses arquivos não tem .pyextensão. Existe uma maneira simples de encontrar …




2
Teste POSIX e -a
Eu verifiquei um script meu com checkbashisms e recebi os seguintes avisos: possible bashism in check_ssl_cert line 821 (test -a/-o): if [ -n "${ALTNAMES}" -a -n "${COMMON_NAME}" ] ; then Na seção 4.62.4 das especificações POSIX , acho primário - um primário Executa um binário e os resultados de primário …



1
Redirecionamento e espaços de saída
Estou paranóico com isso, mas espero que seja uma pergunta simples: Existe alguma diferença entre cat file1 | egrep -oP "[Mm]y string" > /home/user/file.txt e cat file1|egrep -oP "[Mm]y string">/home/user/file.txt ou seja, importa se tenho espaços preenchendo os caracteres pipe (|) e redirecionamento (>)? Estou realmente paranóico que, tendo espaços …


2
Paralelizando um loop for
Eu quero paralelizar os forloops do código a seguir. Como fazer isso? #!/bin/bash N=$1 n=$2 for (( i=1; i<=$N; i++ )); do min=100000000000000 //set min to some garbage value for (( j=1; j<=$n; j++ )); do val=$(/path/to/a.out) val2=`echo $val | bc` if (( $val2 < $min )); then min=$val2; fi …




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.