Perguntas com a marcação «bash»

126
Hexadecimal para decimal em shell script

Alguém pode me ajudar a converter um número hexadecimal em número decimal em um script de shell? Por exemplo, eu quero converter o número hexadecimal bfca3000em decimal usando um script de shell. Eu basicamente quero a diferença de dois números hexadecimais. Meu código é: var3=`echo "ibase=16;...

125
Unix - criar caminho de pastas e arquivos

Eu sei que você pode fazer mkdirpara criar um diretório e touchcriar um arquivo, mas não há como fazer as duas operações de uma só vez? ou seja, se eu quiser fazer o abaixo quando a pasta othernão existir: cp /my/long/path/here/thing.txt /my/other/path/here/cpedthing.txt Erro: cp: cannot create...

125
Como obter o último caractere de uma string em um shell?

Eu escrevi as seguintes linhas para obter o último caractere de uma string: str=$1 i=$((${#str}-1)) echo ${str:$i:1} Funciona para abcd/: $ bash last_ch.sh abcd/ / Não funciona paraabcd* : $ bash last_ch.sh abcd* array.sh assign.sh date.sh dict.sh full_path.sh last_ch.sh Ele lista os arquivos...

124
Obter variável de ambiente do Docker Container

Qual é a maneira mais simples de obter uma variável de ambiente de um contêiner de docker que não foi declarado no Dockerfile ? Por exemplo, uma variável de ambiente que foi definida por meio de alguma docker exec container /bin/bashsessão? Eu posso fazer docker exec container env | grep ENV_VAR,...

123
Extrair diretório do caminho

No meu script, preciso do diretório do arquivo com o qual estou trabalhando. Por exemplo, o arquivo = "stuff / backup / file.zip" . Eu preciso de uma maneira de obter a string " stuff / backup / " a partir da variável

123
Qual é o caso de uso de noop [:] no bash?

Procurei por noop no bash (:), mas não consegui encontrar nenhuma informação boa. Qual é o objetivo exato ou o caso de uso desse operador? Tentei seguir e está funcionando assim para mim: [mandy@root]$ a=11 [mandy@root]$ b=20 [mandy@root]$ c=30 [mandy@root]$ echo $a; : echo $b ; echo...

123
Contar ocorrências de um caractere em uma string usando o Bash

Preciso contar o número de ocorrências de um caractere em uma string usando o Bash. No exemplo a seguir, quando o caractere é (por exemplo) t, echoé o número correto de ocorrências de tin var, mas quando o caractere é vírgula ou ponto e vírgula, ele imprime zero: var = "text,text,text,text" num...

122
Como abrir o emacs dentro do bash

Estou usando o Ubuntu 11.10. Quando digito o comando "emacs" no terminal, ele abre o emacs como uma janela separada. Como posso abri-lo dentro do terminal, como o nano