Eu tenho uma string como AxxBCyyyDEFzzLMN e eu quero substituir todas as ocorrências de x , y , e z com _ . Como posso conseguir isso? Sei que echo "$string" | tr 'x' '_' | tr 'y' '_'isso funcionaria, mas quero fazer isso de uma só vez, sem usar
Eu tenho uma string como AxxBCyyyDEFzzLMN e eu quero substituir todas as ocorrências de x , y , e z com _ . Como posso conseguir isso? Sei que echo "$string" | tr 'x' '_' | tr 'y' '_'isso funcionaria, mas quero fazer isso de uma só vez, sem usar
Eu tenho o seguinte comando na parte de um script de shell de backup: tar -cjf site1.bz2 /var/www/site1/ Quando listo o conteúdo do arquivo, recebo: tar -tf
Estou escrevendo um script que requer permissões de nível raiz e quero fazê-lo para que, se o script não for executado como root, ele simplesmente ecoará "Por favor, execute como root". e sai. Aqui estão alguns pseudocódigo para o que estou procurando: if (whoami != root) then echo "Please run...
Eu tenho um Dockerfile que estou montando para instalar um ambiente vanilla python (no qual instalarei um aplicativo, mas posteriormente). FROM ubuntu:12.04 # required to build certain python libraries RUN apt-get install python-dev -y # install pip - canonical installation instructions from...
Quando tentei executar o seguinte comando no MySQL a partir do Terminal: mysql -u $user -p$password -e "statement" A execução funciona conforme o esperado, mas sempre emite um aviso: Aviso: O uso de uma senha na interface da linha de comandos pode ser inseguro. No entanto, tenho que...
Eu preciso de um comando ou script de shell que converta um carimbo de data e hora do Unix em uma data. A entrada pode vir do primeiro parâmetro ou do stdin, permitindo os seguintes padrões de uso: ts2date 1267619929 e echo 1267619929 | ts2date Ambos os comandos devem gerar "Wed 3 de março...
Quero verificar se um arquivo contém uma sequência específica ou não no bash. Eu usei esse script, mas não funciona: if [[ 'grep 'SomeString' $File' ]];then # Some Actions fi O que há de errado no meu
Por exemplo, um servidor MySQL está sendo executado na minha máquina Ubuntu. Alguns dados foram alterados nas últimas 24 horas. Quais scripts (Linux) podem encontrar os arquivos que foram alterados nas últimas 24 horas? Por favor, liste os nomes dos arquivos, tamanhos e horário de...
não foi possível encontrar isso no SO. Eu executei o seguinte comando no terminal: >> grep -Rl "curl" ./ e isso exibe a lista de arquivos em que ocorre a curvatura da palavra-chave. Eu quero contar o número de arquivos. A primeira maneira que consigo pensar é contar o número de linhas na...
Alguém pode recomendar uma solução segura para substituir recursivamente espaços por sublinhados nos nomes de arquivos e diretórios a partir de um determinado diretório raiz? Por exemplo: $ tree . |-- a dir | `-- file with spaces.txt `-- b dir |-- another file with spaces.txt `-- yet another...
Eu segui estas instruções à risca, incluindo a parte sobre cache de senha. Parece que as instruções estão erradas, porque sempre git push origin masterque recebo este erro: git: 'credential-cache' is not a git command. See 'get --help'. ... nesse ponto, sou forçado a inserir meu nome de usuário...
Existe uma maneira de visualizar a definição de uma função bash no bash? Por exemplo, digamos que eu defini a função foobar function foobar { echo "I'm foobar" } Existe alguma maneira de obter mais tarde o código que foobaré executado? $ # non-working pseudocode $ echo $foobar echo "I'm...
Minha gitpasta padrão é C:\Users\username\.git. Que comando devo usar para entrar
Como posso verificar se uma variável está vazia no
Eu tenho um script de shell com a seguinte linha: [ "$DEBUG" == 'true' ] && set
Existe algo semelhante ao pipefail para vários comandos, como uma instrução 'try', mas dentro do bash. Eu gostaria de fazer algo assim: echo "trying stuff" try { command1 command2 command3 } E a qualquer momento, se algum comando falhar, saia e repita o erro desse comando. Eu não quero ter que...
Exemplo: absolute="/foo/bar" current="/foo/baz/foo" # Magic relative="../../bar" Como crio a mágica (espero que não seja um código muito complicado
Eu tenho um script de shell que eu quero executar sem usar os comandos "sh" ou "bash". Por exemplo: Ao invés de: sh script.sh Eu quero usar: script.sh Como posso fazer isso? PS (i) Não uso muito o shell script e tentei ler sobre aliases, mas não entendi como usá-los. (ii) Também li sobre como...
Para armazenar a saída de um comando como uma variável em sh / ksh / bash, você pode: var=$(command) ou var=`command` Qual a diferença, se houver, entre os dois