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.


5
Renomeie os arquivos incrementando um número no nome do arquivo
Eu tenho um diretório que contém arquivos de imagem numerados, algo como isto: 01.png 02.png 03.png 03.svg 04.png 05.png 06.jpg 07.png 08.png 09.png 09.svg 10.png Às vezes, pode haver várias versões de um arquivo em diferentes formatos (por exemplo, a pnge svgversão dos arquivos 03e 09acima), mas os números são …
14 linux  bash  rename 


3
Bash: canaliza 'encontrar' saída para 'readarray'
Estou tentando procurar arquivos usando find, e colocar esses arquivos em uma matriz Bash para que eu possa fazer outras operações sobre eles (por exemplo, lsou grepeles). Mas não consigo entender por que readarraynão está lendo a findsaída, pois ela é canalizada para ela. Digamos que eu tenha dois arquivos …
14 bash  find 

2
Por que <ou> é necessário usar / dev / tcp
Ao tentar ligar /dev/tcp/www.google.com/80, digitando /dev/tcp/www.google.com/80 Bash diz no such file or directory. Ao olhar on-line o código de outras pessoas, eles usam sintaxe como 3&lt;&gt;/dev/tcp/www.google.com/80 Notei que isso também funciona: &lt;/dev/tcp/www.google.com/80 Por que esses símbolos são necessários para chamar certas coisas no bash?



2
Qual é a estrutura de dados de $ @ no shell?
Geralmente usamos $@para representar todo o argumento, exceto $ 0. No entanto, não sei o que $@é estrutura de dados . Por que se comporta de maneira diferente $*ao incluir aspas duplas, alguém poderia me dar uma explicação em nível de intérprete? Ele pode ser iterado no loop for, portanto …
13 bash  shell 




2
Como usar o Bash para sh no Ubuntu
Estou instalando um programa enorme, que tem seus recursos como um rpmarquivo. Ele ficou preso na linha de #!/bin/sh SCITEGICPERLBIN=`dirname $0` SCITEGICPERLHOME=`dirname $SCITEGICPERLBIN` if [ $SCITEGICPERLHOME == "." ] Aparentemente, shtrabalhe bashno Red Hat Linux com esta sintaxe, mas isso indica o erro do unexpected operatorUbuntu. Não consigo alterar o …


3
Por que o `|` não é tratado literalmente em um padrão global?
Minha pergunta vem de Como o armazenamento da expressão regular em uma variável do shell evita problemas com a citação de caracteres especiais para o shell? . Por que há um erro: $ [[ $a = a|b ]] bash: syntax error in conditional expression: unexpected token `|' bash: syntax error …
13 bash 


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.