Perguntas sobre 'bash-expansion'

1
resposta

Por que 'cd ~ “/ mydata”' tem sucesso enquanto 'cd ~ / “mydata”' não é

Por que o primeiro comando falha, enquanto o segundo é bem-sucedido? $ cd ~"/mydata" bash: cd: ~/mydata: No such file or directory $ cd ~/"mydata"     
20.12.2016 / 20:32
2
respostas

Expande uma variável cujo valor contém uma opção e um nome de caminho com espaços em branco

$ md="-l /tmp/test/my dir" $ ls "$md" ls: invalid option -- ' ' Try 'ls --help' for more information. $ md="-l \"/tmp/test/my dir\"" $ ls "$md" ls: invalid option -- ' ' Try 'ls --help' for more information. Eu estava me perguntando por que...
16.05.2018 / 00:49
1
resposta

ls discrepância - encontrado vs não encontrado (nenhum arquivo ou diretório) - no mesmo arquivo [fechado]

Curinga uma parte do nome do arquivo, ls diz que existe: $ ls *rammar* London_Grammar_-_Hey_Now_Official_Video-nMEHJPuggHQ.mp4 London_Grammar_-_Hey_Now_Radio_1_s_Big_Weekend_2014-on1QEcz1sTI.webm London_Grammar_-_Interlude_Live_on_KEXP-...
19.05.2018 / 21:10
1
resposta

Como alguém analisa $ {! i} (e o que isso significa)? [duplicado]

Eu encontrei ${!i} no corpo de um loop da forma for ((i=$#; i>0; i--)); do # ... if <SOME_TEST>; then # ... accumulator="${!i}:${accumulator}" # ... fi # ... done Dado esse intervalo d...
27.01.2017 / 14:00
2
respostas

Restringindo Expansão do Nome do Arquivo do Bash

Para gravar arquivos em um volume USB, quero renomear nomes de arquivos contendo '?', '"', '*' ou ':' para substituir qualquer um desses caracteres por um espaço. o '*'. Meu script bash é for file in * do mv -v "'"$file"'" "'"$(echo "$f...
15.11.2018 / 13:24
1
resposta

-q dentro da designação Makefile

Foi verificar um Makefile que contém: ifdef REALLY_QUIET export REALLY_QUIET ECHO := true LFLAGS := $(LFLAGS) -q YFLAGS := $(YFLAGS) -q endif Você poderia me indicar qual é o significado do termo -q nas duas últimas atribuições (:...
13.07.2018 / 22:14
2
respostas

Loop de script Bash com zero paddings para os números

Portanto, preciso tentar repetidamente enviar um número de 4 dígitos para uma porta no host local e, em seguida, avaliar a resposta que recebo da porta se ela contiver uma string específica, o que faço com grep . Eu usei algo como echo {0000....
26.03.2018 / 09:55
3
respostas

Avalie a expressão capturada dentro da substituição em sed

Estou trabalhando no script de implantação e minha necessidade é substituir as credenciais do banco de dados (ou outro sistema) no arquivo de configuração. Eu tenho arquivos PHP com credenciais como: <?php return [ 'mysql-rw' =>...
29.01.2018 / 13:00
2
respostas

Expansão do Parâmetro da Shell

Eu fiz a seguinte expansão de shell de parâmetro: trihead="$(cat ../FASTA_SEC/"$i".fa)" echo "${trihead#"${trihead%%[!A]*}"}" > ../FASTA_SEC/"$i".fa Gostaria de cortar os A's da frente da segunda linha de um arquivo fasta (uma espécie...
13.01.2017 / 18:11
2
respostas

Qual é o caminho certo para expandir essas strings bash para os comandos Git corretos?

Estou tentando criar alguns scripts bash básicos e a expansão dessas strings em comandos Git está se mostrando problemática. A idéia é passar ao script um diretório de nível superior cujos subdiretórios contenham repositórios Git e executa...
16.10.2016 / 23:28