Articles of shell

Inserir linha após o primeiro jogo usando sed

Por alguma razão, não consigo encontrar uma resposta direta para isso e estou com um pouco de tempo no momento. Como eu poderia inserir uma linha de texto de escolha após a primeira linha que corresponde a uma string específica usando o comando sed . Eu tenho … CLIENTSCRIPT=”foo” CLIENTFILE=”bar” E eu quero inserir uma […]

Execute o arquivo jar java em um servidor como processo em segundo plano

Eu preciso executar um jar java no servidor para se comunicar entre dois aplicativos. Escrevi dois scripts de shell para executá-lo, mas depois que inicio esse script, não consigo encerrar / terminar o processo. Se eu pressionar Ctrl + C ou fechar o console, o servidor será desligado. Alguém poderia me ajudar como modificar esse […]

Comando Linux / Unix para determinar se o processo está sendo executado?

Eu preciso de um comando shell / bash independente de plataforma (Linux / Unix | OSX) que determine se um processo específico está sendo executado. eg mysqld , httpd … Qual é a maneira / comando mais simples de fazer isso?

Como obter apenas o nome do arquivo com o linux `find`?

Eu estou usando find para todos os arquivos no diretório, então eu recebo uma lista de caminhos. No entanto, preciso apenas de nomes de arquivos. ou seja, eu recebo ./dir1/dir2/file.txt e quero obter o file.txt

Linux bash: atribuição de várias variables

Existe no linux bash algo similar ao seguinte código no PHP: list($var1, $var2, $var3) = function_that_returns_a_three_element_array() ; ou seja, você atribui em uma sentença um valor correspondente a 3 variables ​​diferentes. Digamos que eu tenha a function bash myBashFuntion que escreve para stdout a string “qwert asdfg zxcvb”. É possível fazer algo como: (var1 var2 […]

Como dividir uma string em várias strings separadas por pelo menos um espaço no shell bash?

Eu tenho uma string contendo muitas palavras com pelo menos um espaço entre cada dois. Como posso dividir a string em palavras individuais para poder percorrê-las? A string é passada como um argumento. Por exemplo, ${2} == “cat cat file” . Como posso percorrer isso? Além disso, como posso verificar se uma string contém espaços?

Com Bash Scripting, como posso suprimir todas as saídas de um comando?

Eu tenho um script bash que executa um programa com parâmetros. Esse programa gera algum status (fazendo isso, fazendo isso …). Não há opção para este programa ser silencioso. Como posso evitar que o script exiba algo? Eu estou procurando por algo como windows “echo off”.

Como você normaliza um caminho de arquivo no Bash?

Eu quero transformar /foo/bar/.. para /foo Existe um comando bash que faz isso? Edit: no meu caso prático, o diretório existe.

Obtenha o tempo de execução do programa no shell

Eu quero executar algo em um shell linux sob algumas condições diferentes e ser capaz de produzir o tempo de execução de cada execução. Eu sei que eu poderia escrever um script perl ou python que faria isso, mas existe uma maneira de fazer isso no shell? (que acontece de ser bash)

Como extrair o pg_backend_pid do postgresql no shell script e passá-lo para outro processo?

Eu preciso executar bin/psql na linha de comando (ou script) e imprimir seu pg_backend_pid out, para que o pg_backend_pid possa ser passado para outro processo (executado pelo root) como argumento de linha de comando. O problema para mim é que o outro processo precisa ser executado depois de obter o pid. O psql (com a […]