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.

22
Como escapar aspas simples em cadeias de caracteres entre aspas simples
Digamos que você tenha um Bash aliascomo: alias rxvt='urxvt' o que funciona bem Contudo: alias rxvt='urxvt -fg '#111111' -bg '#111111'' não funcionará e nem: alias rxvt='urxvt -fg \'#111111\' -bg \'#111111\'' Então, como você acaba combinando as aspas de abertura e fechamento dentro de uma string depois de ter escapado das …
1018 bash  syntax  quoting 


10
Como redirecionar a saída para um arquivo e stdout
Como usar o estouro de pilha em um estouro de pilha : Como criar um espaço de armazenamento em um local próximo? No bash, a chamada fooexibia qualquer saída desse comando no stdout. A chamada foo > outputredirecionaria qualquer saída desse comando para o arquivo especificado (neste caso, 'saída'). Existe …
989 linux  bash  file-io  io  stdout 

11
Como posso canalizar stderr, e não stdout?
Eu tenho um programa que grava informações no stdoute stderr, e preciso passar greppelo que está chegando ao stderr , apesar de desconsiderar o stdout . Claro que posso fazê-lo em 2 etapas: command > /dev/null 2> temp.file grep 'something' temp.file mas eu preferiria poder fazer isso sem arquivos temporários. …
982 bash  grep  stdout  pipe  stderr 

7
Passando parâmetros para uma função Bash
Estou tentando pesquisar como passar parâmetros em uma função Bash, mas o que surge é sempre como passar parâmetros na linha de comando. Eu gostaria de passar parâmetros dentro do meu script. Eu tentei: myBackupFunction("..", "...", "xx") function myBackupFunction($directory, $options, $rootPassword) { ... } Mas a sintaxe não está correta, …




27
Listando apenas diretórios usando ls no Bash?
Este comando lista os diretórios no caminho atual: ls -d */ O que exatamente o padrão */faz? E como podemos fornecer o caminho absoluto no comando acima (por exemplo ls -d /home/alice/Documents) para listar apenas diretórios nesse caminho?
954 bash  directory  ls 

28
Canalizar para / da área de transferência no script Bash
É possível canalizar de / para a área de transferência no Bash? Seja na tubulação de / para um identificador de dispositivo ou usando um aplicativo auxiliar, não consigo encontrar nada. Por exemplo, se /dev/clipfosse um dispositivo vinculado à área de transferência, poderíamos fazer: cat /dev/clip # Dump the contents …
946 linux  bash  macos  clipboard 



8
Como iterar sobre argumentos em um script Bash
Eu tenho um comando complexo que eu gostaria de criar um script shell / bash. Eu posso escrever em termos de $1facilidade: foo $1 args -o $1.ext Quero poder passar vários nomes de entrada para o script. Qual é o caminho certo para fazer isso? E, é claro, quero lidar …
900 bash  command-line 

24
Como definir permanentemente o $ PATH no Linux / Unix?
Estou tentando adicionar um diretório ao meu caminho, para que ele sempre esteja no meu caminho do Linux. Eu tentei: export PATH=$PATH:/path/to/dir Isso funciona, no entanto, sempre que eu saio do terminal e inicio uma nova instância do terminal, esse caminho é perdido e preciso executar o comando de exportação …
880 linux  bash  unix  path  zsh 

30
Analisando JSON com ferramentas Unix
Para obter mais informações sobre o Stack Overflow no Stack Overflow em inglês : Exemplo de JSON no shell Estou tentando analisar JSON retornado de uma solicitação de curl, assim: curl 'http://twitter.com/users/username.json' | sed -e 's/[{}]/''/g' | awk -v k="text" '{n=split($0,a,","); for (i=1; i<=n; i++) print a[i]}' O exemplo acima …
879 json  bash  parsing 

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.