Articles of bash do

Como juntar várias linhas de nomes de arquivos em um com um delimitador personalizado?

Eu gostaria de juntar o resultado de ls -1 em uma linha e delimitá-lo com o que eu quiser. Existe algum comando padrão do Linux que eu possa usar para conseguir isso?

Como armazenar um comando em uma variável no Linux?

Eu gostaria de armazenar um comando para usar em um período posterior em uma variável (não a saída do comando, mas o comando em si) Eu tenho um script simples da seguinte forma: command=”ls”; echo “Command: $command”; #Output is: Command: ls b=`$command`; echo $b; #Output is: public_html REV test… (command worked successfully) No entanto, quando […]

Como analisar XML usando shellscript?

Gostaria de saber qual seria a melhor maneira de analisar um arquivo XML usando shellscript? Alguém deveria fazer isso manualmente? Existe biblioteca de terceiros? Se você já fez isso, se você poderia me dizer como você conseguiu fazer isso?

Git Bash não vê meu PATH

Quando uso o Git Bash (no Windows), não consigo executar nenhum executável sem especificar seu caminho completo, embora esteja localizado em uma pasta que esteja na minha variável PATH. Parece que o bash não reconhece isso. Por quê? Posso consertar isso?

Como redirect a saída do comando time para um arquivo no Linux?

Apenas uma pequena pergunta sobre programas de temporização no Linux: o comando time permite medir o tempo de execução de um programa: [ed@lbox200 ~]$ time sleep 1 real 0m1.004s user 0m0.000s sys 0m0.004s Que funciona bem. Mas se eu tentar redirect a saída para um arquivo, ele falhará. [ed@lbox200 ~]$ time sleep 1 > time.txt […]

Por que você precisa colocar #! / Bin / bas no início de um arquivo de script?

Eu fiz scripts Bash antes e todos eles correram bem sem isso no começo. Qual é o ponto de colocar isso? As coisas seriam diferentes? Além disso, como você pronuncia # ? Eu sei disso ! é pronunciado como “bang”. Como é #! pronunciado?

Bash script para executar o comando em todos os arquivos em um diretório

Alguém poderia fornecer o código para fazer o seguinte: Suponha que haja um diretório de arquivos, todos os quais precisam ser executados através de um programa. O programa envia os resultados para o padrão. Eu preciso de um script que vá para um diretório, execute o comando em cada arquivo e concorde com a saída […]

Bash script processando número limitado de comandos em paralelo

Eu tenho um script bash que se parece com isso: #!/bin/bash wget LINK1 >/dev/null 2>&1 wget LINK2 >/dev/null 2>&1 wget LINK3 >/dev/null 2>&1 wget LINK4 >/dev/null 2>&1 # .. # .. wget LINK4000 >/dev/null 2>&1 Mas, ao processar cada linha até que o comando seja concluído, passar para o próximo é muito demorado, quero processar, […]

Como declarar um array 2D no bash

Eu estou querendo saber como declarar uma matriz 2D no bash e, em seguida, inicializar para 0. Em C, é assim: int a[4][5] = {0}; E como eu atribuo um valor a um elemento? Como em C: a[2][3] = 3;

Definindo uma variável com ou sem exportação

O que é export para? Qual é a diferença entre: export name=value e name=value