Perguntas com a marcação «bash»

110
Diferença de cordas em Bash

Estou tentando encontrar uma maneira de determinar a diferença entre duas strings em meu script. Eu poderia fazer isso facilmente com diff ou comm, mas não estou lidando com arquivos e prefiro não gerá-los em arquivos, fazer a comparação e ler de volta. Vejo que comm, diff, cmp permitem a passagem...

110
Uma maneira eficiente de transpor um arquivo no Bash

Eu tenho um arquivo enorme separado por tabulação formatado assim X column1 column2 column3 row1 0 1 2 row2 3 4 5 row3 6 7 8 row4 9 10 11 Gostaria de transpô- lo de uma forma eficiente usando apenas comandos bash (eu poderia escrever um script Perl de dez ou mais linhas para fazer isso, mas deve...

110
Bash, aviso sem argumentos e decisões de caso

Estou aprendendo bash. Gostaria de fazer um script simples que, quando não são fornecidos argumentos, mostra alguma mensagem. E quando dou números como argumento, dependendo do valor, ele faz uma coisa ou outra. Também gostaria de saber sugestões para os melhores manuais online para iniciantes em...

109
apt-get install tzdata noninteractive

Quando eu tento apt-get install -y tzdata a opção de linha de comando para escolher o fuso horário é exibida. Estou tentando usar isso em um script para fazer alguma configuração, como posso fazer o apt-get rodar sem a entrada do usuário? Eu sei reconfigurar o tzdata que posso fazer echo...

108
Qual é a diferença entre PS1 e PROMPT_COMMAND

Ao dar uma olhada neste tópico incrível , percebi que alguns exemplos usam PS1="Blah Blah Blah" e alguns usam PROMPT_COMMAND="Blah Blah Blah" (e alguns usam ambos) ao definir o prompt em um shell bash. Qual é a diferença entre os dois? Uma busca SO e até mesmo uma busca mais ampla no Google...

108
Identifica o usuário em um script Bash chamado por sudo

Se eu criar o script /root/bin/whoami.shcontendo: #!/bin/bash whoami e este script é chamado por um usuário com um sudo configurado corretamente, ele indicará root Existe uma maneira rápida de obter o usuário real em um script ou terei que recorrer a parâmetros que passam junto com esse nome de...

108
Usando unset vs. definindo uma variável para vazia

No momento, estou escrevendo uma estrutura de teste bash, onde em uma função de teste, tanto os testes padrão do bash ( [[) quanto os matchers predefinidos podem ser usados. Matchers são wrappers para '[[' e além de retornar um código de retorno, defina alguma mensagem significativa dizendo o que...