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.







17
No shell, o que significa "2> & 1"?
Em um shell Unix, se eu quiser combinar stderre stdoutentrar no stdoutfluxo para manipulação adicional, posso acrescentar o seguinte no final do meu comando: 2>&1 Então, se eu quiser usar heada saída de g++, posso fazer algo assim: g++ lots_of_errors 2>&1 | head para que eu possa ver apenas os …
2285 bash  shell  unix  redirect 


30
Extrair nome de arquivo e extensão no Bash
Quero obter o nome do arquivo (sem extensão) e a extensão separadamente. A melhor solução que encontrei até agora é: NAME=`echo "$FILE" | cut -d'.' -f1` EXTENSION=`echo "$FILE" | cut -d'.' -f2` Isso está errado porque não funciona se o nome do arquivo contiver vários .caracteres. Se, digamos, eu tiver …
2110 bash  string  filenames 

30
Como eu divido uma string em um delimitador no Bash?
Eu tenho essa string armazenada em uma variável: IN="bla@some.com;john@home.com" Agora eu gostaria de dividir as strings por ;delimitador para que eu tenha: ADDR1="bla@some.com" ADDR2="john@home.com" Eu não necessariamente precisa do ADDR1e ADDR2variáveis. Se eles são elementos de uma matriz, é ainda melhor. Após sugestões das respostas abaixo, acabei com o seguinte: …
2043 bash  shell  split  scripting 





30
Como contar todas as linhas de código em um diretório recursivamente?
Temos um aplicativo PHP e queremos contar todas as linhas de código em um diretório específico e seus subdiretórios. Não precisamos ignorar comentários, pois estamos apenas tentando ter uma idéia aproximada. wc -l *.php Esse comando funciona muito bem em um determinado diretório, mas ignora os subdiretórios. Eu estava pensando …
1625 bash  shell 

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.