Perguntas com a marcação «shell»

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...

125
Como fazer um script shell multilinha no Ansible

agora estou usando um script de shell em ansible que seria muito mais legível se estivesse em várias linhas - name: iterate user groups shell: groupmod -o -g {{ item['guid'] }} {{ item['username'] }} ....more stuff to do with_items: "{{ users }}" Só não tenho certeza de como permitir script de...

123
Como escapar de chamadas de os.system ()?

Ao usar os.system (), muitas vezes é necessário escapar nomes de arquivos e outros argumentos passados ​​como parâmetros para comandos. Como posso fazer isso? De preferência algo que funcionaria em vários sistemas operacionais / shells, mas em particular no bash. Atualmente, estou fazendo o...

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...

123
Como mesclar 2 objetos JSON de 2 arquivos usando jq?

Estou usando as ferramentas jq (jq-json-processor) no shell script para analisar o json. Eu tenho 2 arquivos json e quero mesclá-los em um único arquivo Aqui o conteúdo dos arquivos: file1 { "value1": 200, "timestamp": 1382461861, "value": { "aaa": { "value1": "v1", "value2": "v2" },...