Perguntas com a marcação «bash»

Para perguntas sobre scripts escritos para o shell de comando do Bash. Para scripts de shell com erros / erros de sintaxe, verifique-os com o programa shellcheck (ou no servidor web shellcheck em https://shellcheck.net) antes de postar aqui. As perguntas sobre o uso interativo do Bash têm maior probabilidade de ser abordadas no tópico Superusuário do que no Stack Overflow.


10
como executar dois comandos no sudo?
Existe alguma maneira de executar dois comandos Db2 em uma linha de comando? (Eles serão chamados a partir de um execcomando PHP .) db2 connect to ttt (observe que precisamos manter a conexão ativa para o segundo comando db2 UPDATE CONTACT SET EMAIL_ADDRESS = 'mytestaccount@gmail.com' Eu tentei isso: sudo -su …
152 bash  sudo 

7
Como processar cada linha recebida como resultado do comando grep
Eu tenho várias linhas recuperadas de um arquivo após executar o comando grep da seguinte maneira: var=`grep xyz abc.txt` Digamos que eu tenha 10 linhas, que consiste em xyz como resultado. Agora eu preciso processar cada linha que recebi como resultado do comando grep. Como proceder para isso?
152 bash  shell  grep 

11
Listar arquivos com certas extensões com ls e grep
Eu só quero obter os arquivos do diretório atual e apenas produzir arquivos .mp4 .mp3 .exe nada mais. Então eu pensei que poderia fazer isso: ls | grep \.mp4$ | grep \.mp3$ | grep \.exe$ Mas não, como o primeiro grep produzirá apenas mp4, portanto os outros 2 grep não …
152 bash  shell  macos  grep 

7
Execute uma string como um comando em um script Bash
Eu tenho um script Bash que cria uma string para executar como um comando Roteiro: #! /bin/bash matchdir="/home/joao/robocup/runner_workdir/matches/testmatch/" teamAComm="`pwd`/a.sh" teamBComm="`pwd`/b.sh" include="`pwd`/server_official.conf" serverbin='/usr/local/bin/rcssserver' cd $matchdir illcommando="$serverbin include='$include' server::team_l_start = '${teamAComm}' server::team_r_start = '${teamBComm}' CSVSaver::save='true' CSVSaver::filename = 'out.csv'" echo "running: $illcommando" # $illcommando > server-output.log 2> server-error.log $illcommando que parece não fornecer …


21
Como mesclar cada duas linhas em uma da linha de comando?
Tenho um arquivo de texto com o seguinte formato. A primeira linha é a "CHAVE" e a segunda linha é o "VALOR". KEY 4048:1736 string 3 KEY 0:1772 string 1 KEY 4192:1349 string 1 KEY 7329:2407 string 2 KEY 0:1774 string 1 Preciso do valor na mesma linha da chave. …
152 bash  awk  sed  grep 



4
Bash se [falso]; retorna verdadeiro
Estive aprendendo bash esta semana e se deparou com um problema. #!/bin/sh if [ false ]; then echo "True" else echo "False" fi Isso sempre produzirá True, mesmo que a condição pareça indicar o contrário. Se eu remover os suportes [], ele funcionará, mas não entendo o porquê.


9
Como referenciar um arquivo para variáveis ​​usando o Bash?
Quero chamar um arquivo de configurações para uma variável, como posso fazer isso no bash? Portanto, o arquivo de configurações definirá as variáveis ​​(por exemplo: CONFIG.FILE): production="liveschool_joe" playschool="playschool_joe" E o script usará essas variáveis ​​nele #!/bin/bash production="/REFERENCE/TO/CONFIG.FILE" playschool="/REFERENCE/TO/CONFIG.FILE" sudo -u wwwrun svn up /srv/www/htdocs/$production sudo -u wwwrun svn up /srv/www/htdocs/$playschool …


5
Criando arquivos temporários no bash
Existem maneiras objetivamente melhores de criar arquivos temporários em scripts bash? Normalmente, apenas nomeio o que quer que me vem à cabeça, como tempfile-123, pois será excluído quando o script terminar. Existe alguma desvantagem em fazer isso além de substituir um possível tempfile-123 na pasta atual? Ou existe alguma vantagem …
150 linux  bash  unix 

10
Bash array com espaços em elementos
Estou tentando construir uma matriz em bash dos nomes de arquivos da minha câmera: FILES=(2011-09-04 21.43.02.jpg 2011-09-05 10.23.14.jpg 2011-09-09 12.31.16.jpg 2011-09-11 08.43.12.jpg) Como você pode ver, há um espaço no meio de cada nome de arquivo. Tentei colocar cada nome entre aspas e escapar do espaço com uma barra invertida, …
150 arrays  bash  unix  scripting 

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.