Perguntas com a marcação «bash»

11
Como dividir o nome do arquivo em variável?

Suponha que eu tenha uma lista de arquivos csv com o seguinte formato: INT_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv ASG_B1_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv O INT_V1_ e ASG_B1_V1_ é fixo, o que significa que todos os arquivos csv começam com ele....

11
Repetir arquivos excluindo diretórios

Eu preciso do meu script para fazer algo em cada arquivo no diretório atual, excluindo quaisquer subdiretórios. Por exemplo, no caminho atual, existem 5 arquivos, mas 1 deles é uma pasta (um subdiretório). Meu script deve ativar um comando fornecido como argumento ao executar o script. Ou seja,...

11
prompt do tmux não colorindo o PS1

Recentemente, decidi alterar minha variável PS1 para acomodar algumas cores bonitas de Solarized para o meu prazer de visualização do terminal. Quando não está em uma sessão tmux, tudo está ótimo! Arco-íris, pôneis, unicórnios e um prompt distinguível! Legal! O problema está no tmux, no entanto....

11
O script Bash não vê SIGHUP?

Eu tenho o seguinte script: #!/bin/bash echo "We are $$" trap "echo HUP" SIGHUP cat # wait indefinitely Quando envio SIGHUP(usando kill -HUP pid), nada acontece. Se eu mudar um pouco o script: #!/bin/bash echo "We are $$" trap "kill -- -$BASHPID" EXIT # add this trap "echo HUP" SIGHUP cat #...

11
Bash: pressionando escape 4 vezes

Quando pressiono escape 4 vezes em um terminal do bash, ele exibe algo como isto: -bash-4.1$ Display all 2837 possibilities? (y or n) : ! ./ [ [[ ]] { } 411toppm a2p ac accept accton aclocal aclocal-1.11 acpi_listen O que é esse recurso e como essas entradas são encontradas? (Na segunda pressão...

11
Por que a fonte lib / * não funciona?

Eu tenho um pequeno programa que contém a seguinte estrutura de pastas: - main.sh - lib/ - clean.sh - get.sh - index.sh - test.sh Cada arquivo contém uma única função na qual eu uso main.sh. main.sh: source lib/* get_products clean_products make_index test_index Acima, as duas primeiras...

11
Como ecoar um colchete JSON vazio como valor padrão?

Não consigo obter um JSON vazio {}para ecoar se estiver faltando um envvar. Ou tenho um rastro }na saída, se definido, ou a fuga é exibida. bash-3.2$ unset X bash-3.2$ echo "${X:-{}}" {} bash-3.2$ X=y bash-3.2$ echo "${X:-{}}" y} bash-3.2$ echo "${X:-{\}}" y bash-3.2$ unset X bash-3.2$ echo...