Perguntas sobre 'bash'

Bash (Bourne-Again SHell), é o shell usado na interface de linha de comando do Ubuntu por padrão.
1
resposta

Zsh prompt com o diretório de trabalho atual

No bash eu tenho meu PROMPT definido assim PS1="$(scutil --get ComputerName) \W\$ " Onde eu vejo apenas o nome do computador e apenas o nome do diretório atual em que estou, não o caminho completo e um sinal $. my-computer my-folder...
03.08.2016 / 16:59
2
respostas

Queue um script Bash para executar após a conclusão do trabalho atualmente?

Existe uma maneira de iniciar um script Bash e, em seguida, enfileirar outros scripts bash para iniciar quando o primeiro é feito? Para contexto. Estou fazendo o processamento de imagens em que preciso mexer manualmente com a imagem e depois...
29.07.2016 / 23:39
1
resposta

Obtém parte da string que corresponde a regex

Estou escrevendo um script e tentando analisar um arquivo para obter uma versão do software. A saída é: Version 13.0.R7.0 - Built on Tue Feb 09 18:47:29 EST 2016 Eu quero extrair o 13.0 (depois, vou cortar o .0 ) com o regex ^1[0-9]...
26.07.2016 / 19:25
2
respostas

find -exec onde filename não é o último parâmetro

Estou tentando passar os arquivos do comando find para adb push da seguinte forma: find . -name "test0[4-8]*.py" -exec adb push {} \; /storage/emulated/0/ recebo um erro      find: paths must precede expression: /storage/emulated/0/...
28.04.2016 / 20:17
1
resposta

Camel-casing uma string 'tracejada'

Sou razoavelmente inexperiente com scripts * nix, e tenho a necessidade de usar uma string com palavras minúsculas separadas por traços e convertê-la em uma nova string com os traços removidos e a primeira letra após cada traço original maiúscul...
22.06.2016 / 11:20
1
resposta

Acesso a argumentos de linha no shell script

Gostaria de saber se é possível acessar a chamada de linha de comando completa no shell script. No meu script eu preciso passar mais adiante. Eu acho que existem acessores $ @ e $ *, mas ele não passa todos os caracteres, por exemplo, se eu escr...
15.04.2016 / 19:43
2
respostas

Enviando o gist para o github via cURL e problemas com novas linhas dentro do arquivo

Então, digamos que eu tenha um arquivo index.php contendo isto: <?= "Hello" ?> <?= echo "WORLD" ?> E eu queria enviar o conteúdo deste arquivo para o meu gists no github, o que estou fazendo via gist_content=$(cat 'in...
13.05.2016 / 14:33
1
resposta

Acessando a variável de índice de matriz do loop de script do shell bash

Eu quero acessar a variável do índice da matriz enquanto estiver fazendo o loop através de uma matriz no meu script de shell bash. myscript.sh #!/bin/bash AR=('foo' 'bar' 'baz' 'bat') for i in ${AR[*]}; do echo $i done O resultado do s...
23.04.2016 / 02:24
1
resposta

Como passar a matriz ao bash shell script?

Como faço para passar uma matriz como uma variável de um primeiro script de shell bash para um segundo script. first.sh #!/bin/bash AR=('foo' 'bar' 'baz' 'bat') sh second.sh "$AR" # foo sh second.sh "${AR[@]}" # foo second.sh #!/bin/bas...
23.04.2016 / 07:41
2
respostas

ao executar um comando de leitura dentro de um xterm -e, ele não armazena o resultado da leitura

Ao executar o seguinte em #!/bin/bash xterm -e "echo 123;read ANSWER;echo answer=$ANSWER;sleep 5" Eu obtenho estes resultados em uma janela xterm (não importa o que eu digite para a leitura). 123 answer= Por isso, nunca armazena...
07.05.2016 / 11:54