Perguntas com a marcação «bash»

Perguntas específicas ao Bourne Again SHell do GNU, em oposição a outros shells Bourne / POSIX. Para perguntas sobre shells do Unix em geral, use a tag / shell.

7
Encontre a lista de diretórios em um nível a partir do diretório correspondente
Estou tentando obter uma lista de diretórios contidos em uma pasta específica. Dados esses exemplos de pastas: foo/bar/test foo/bar/test/css foo/bar/wp-content/plugins/XYZ foo/bar/wp-content/plugins/XYZ/js foo/bar/wp-content/plugins/XYZ/css baz/wp-content/plugins/ABC baz/wp-content/plugins/ABC/inc baz/wp-content/plugins/ABC/inc/lib baz/wp-content/plugins/DEF bat/bar/foo/blog/wp-content/plugins/GHI Eu gostaria de um comando que retorne: XYZ ABC DEF GHI Basicamente, estou procurando as pastas que estão dentro do wp-content / plugins …
13 bash  find  directory  ls 


5
Adicione vários usuários ao grupo UNIX em uma linha
No Centos 6.5 (e provavelmente qualquer) linux, posso criar um grupo: sudo groupadd mygroup e adicione vários usuários a ele: sudo usermod -a -G mygroup userA sudo usermod -a -G mygroup userB sudo usermod -a -G mygroup userC O número de usuários no meu caso particular é 20. Como posso …
13 bash  group 

2
Os scripts Bash ecoam localmente em uma função
Nos scripts bash, tento manter minhas variáveis ​​locais para funções sempre que possível e depois passar o que preciso para funções como abaixo #!/bin/bash function FUNCTION() { local LOCAL="value" echo "$LOCAL" # return this variable } GLOBAL=$(FUNCTION) echo "$GLOBAL" Mas é possível fazer isso incluindo os ecos da própria função, …

2
Como abortar o fc sem executar o comando?
O comando fc permitirá a edição visual do comando anterior. Se eu mudar de idéia no editor, como faço para impedir que o comando seja executado. No vim, digitando q! ou q resultam na execução do comando e CTRL-C também não funciona. É a única opção para excluir o comando …

4
analisar um campo de uma matriz JSON na matriz bash
Eu tenho uma saída JSON que contém uma lista de objetos armazenados em uma variável. (Eu posso não estar falando isso direito) [ { "item1": "value1", "item2": "value2", "sub items": [ { "subitem": "subvalue" } ] }, { "item1": "value1_2", "item2": "value2_2", "sub items_2": [ { "subitem_2": "subvalue_2" } ] …

5
Como posso sudo su e mudar de diretório logo depois?
Eu gostaria de criar um alias que faça algo assim: alias userYYY='sudo su userYYY; cd /a/path/that/only/userYYY/has/access' Então, na minha linha de comando, estou logado com um usuário sudo e gostaria de digitar o alias userYYYpara que meu shell agora esteja logado userYYYe pwdesteja /a/path/that/only/userYYY/has/access. Como eu posso fazer isso? Isso …
13 bash  shell  sudo  su 

4
find: podar não ignora o caminho especificado
Preciso excluir .gitda minha findpesquisa. Para conseguir isso, estou usando o -path ./.git -pruneswitch: $ find . -path ./.git -prune -o \( -type f -o -type l -o -type d \) | grep '.git' ./.git No entanto, mesmo que isso ignore o conteúdo do diretório .git, ele lista o próprio …
13 bash  find 

2
Como redireciono apenas o stderr?
Estou com problemas para fazer isso. Sou obrigado a executar um arquivo .java compilado e redirecionar apenas o stderr para um arquivo chamado error. Portanto, o arquivo .java é denominado javaProgram.java. Isto é o que eu tentei: java javaProgram 2> error No entanto, quando eu cat error parece que há …

4
Exibir o Spinner enquanto aguarda a conclusão de algum processo
Como posso mostrar o botão giratório até a linha de comando terminar? Em outras palavras, se eu estiver executando um script e desejar mostrar o controle giratório enquanto esse script estiver sendo executado, o mecanismo giratório desaparecerá quando o script for concluído. Abaixo está um código rotativo comum: i=1 sp="/-\|" …
13 bash 


2
Como executo um comando em vários arquivos
Isso é bastante básico, tenho uma pasta com várias subpastas de arquivos JS e quero executar o compilador Clojure do Google em todos os arquivos dessas pastas. O comando para processar um único arquivo é o seguinte: java -jar compiler.jar --js filename.js --js_output_file newfilename.js Como modifico isso para ser executado …

4
Script Bash aguarde processos e obtenha código de retorno
Estou tentando criar um script que iniciará muitos comandos em segundo plano. Para cada comando em segundo plano, preciso obter o código de retorno. Eu tenho tentado o seguinte script: #!/bin/bash set -x pid=() return=() for i in 1 2 do echo start $i ssh mysql "/root/test$i.sh" & pid[$i]=$! done …
13 linux  bash  process  array 


7
loop bash através da lista de strings
É possível formatar este exemplo: for i in string1 string2 stringN do echo $i done para algo semelhante a este: for i in string1 string2 stringN do echo $i done EDIT: Desculpe por confusão, não percebi que havia diferentes métodos de execução de script - sh <scriptname>versus bash <scriptname>e também …

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.