Não estou encontrando meu .bash_login e .bash_profile root@linux:~# locate
Não estou encontrando meu .bash_login e .bash_profile root@linux:~# locate
No comando a seguir, cat pega o conteúdo do here-doc e o redireciona para o arquivo chamado conf: cat > conf << EOF var1="cat" var2="dog" var3="hamster" EOF Como entender a ordem dos comandos aqui? O bashprimeiro processa todo o resto (parte do documento aqui) e, como etapa final, parece...
Como posso mostrar o botão giratório até a linha de comando terminar? Em outras palavras, se eu estiver executando um script e desejar mostrar o controle giratório enquanto esse script estiver sendo executado, o mecanismo giratório desaparecerá quando o script for concluído. Abaixo está um código...
O comando fc permitirá a edição visual do comando anterior. Se eu mudar de idéia no editor, como faço para impedir que o comando seja executado. No vim, digitando q! ou q resultam na execução do comando e CTRL-C também não funciona. É a única opção para excluir o comando no editor e depois...
Dados 1 \begin{document} 3 Código #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 que retorna, 2mas eu quero 3. Altero sem êxito o final desta resposta sobre Como posso adicionar números em...
Eu quero fazer o datecomando com boa formatação como esta: $ date +"%Y-%m-%d %H:%M:%S" 2015-09-17 16:51:58 Mas eu quero salvar isso na variável, para que eu possa chamar do script assim: echo "$(nice_date) [WARNING] etc etc" No entanto, não funciona $ nice_date="date +%Y-%m-%d %H:%M:%S" $ echo...
Nos scripts bash, tento manter minhas variáveis locais para funções sempre que possível e depois passar o que preciso para funções como abaixo #!/bin/bash function FUNCTION() { local LOCAL="value" echo "$LOCAL" # return this variable } GLOBAL=$(FUNCTION) echo "$GLOBAL" Mas é possível...
Quando você digita caracteres de controle no shell, eles são exibidos usando o que é chamado de "notação de intercalação". Escape, por exemplo, é escrito como ^[na notação de sinal de intercalação. Eu gosto de personalizar meu shell bash para torná-lo legal. Eu, por exemplo, mudei o meu PS1e...
Eu tenho um script bash que usa set -o errexitpara que, por erro, o script inteiro saia no ponto de falha. O script executa um curlcomando que às vezes falha ao recuperar o arquivo pretendido - no entanto, quando isso ocorre, o script não falha ao sair. Eu adicionei um forloop para pausar por...
Eu costumava fazer isso no Firefox usando um comando python, mas recentemente algo mudou e não consigo mais obter o URL! O que costumava trabalhar com o Firefox: #!/bin/bash current_tab_num () { python2 <<< $'import json\nf =
O uso de caracteres Unicode estendidos é (sem dúvida) útil para muitos usuários. Os shells mais simples (ash (busybox), traço) e o ksh falham com: tést() { echo 34; } tést Mas bash , mksh , lksh e zsh parecem permitir isso. Estou ciente de que os nomes de funções válidas do POSIX usam essa...
No Centos 6.5 (e provavelmente qualquer) linux, posso criar um grupo: sudo groupadd mygroup e adicione vários usuários a ele: sudo usermod -a -G mygroup userA sudo usermod -a -G mygroup userB sudo usermod -a -G mygroup userC O número de usuários no meu caso particular é 20. Como posso usar uma...
Eu tenho um script que mede quanto tempo algum comando é executado. Ele precisa do timecomando "real" , ou seja, um binário, por exemplo, em /usr/bin/time(como o bash-built-in não possui o -fsinalizador). Abaixo, um script simplificado que pode ser depurado: #!/bin/bash TIMESEC=$(echo blah | (...
A seguinte linha cria file_c-6.txtmas gera 5: $ i=5; ls file_a-${i}.txt file_b-${i}.txt > file_c-$(( ++i )).txt; echo $i 5 $ cat file_c-6.txt file_a-5.txt file_b-5.txt Se alguém remover >, listará file_c-6.txte produzirá 5: Não consigo entender por que não mantém o valor ino primeiro...
Como a maioria das pessoas aqui sabe, ao usar o bash no prompt de comando, se você digitar parcialmente um nome de arquivo, um comando ou uma opção para um comando etc, o bash completará a palavra se houver exatamente uma correspondência. Quando houver mais de uma correspondência, você precisará...
Depois de examinar a documentação do bash , esta questão e esta ainda não está clara para mim, como posso executar operações de gravação atômica (anexar) em um arquivo no bash. Eu tenho um script que é executado em várias instâncias e em algum momento deve gravar dados em um arquivo: echo...
Existe algo assim no Unix? $ echo "this should show in red" | red $ echo "this should show in green" | green $ echo "this should show in blue" | blue Aqui, não quero que o texto literal do código de cores seja exibido (para ser colado em um arquivo, por exemplo). Quero apenas que o texto apareça...
Quando estou em bash e imprensa Esc, Shift+ K, V, festança, dispara-se $EDITORcom um nome semelhante ao /tmp/bash-fc-186566385. Por que isso e qual é o seu propósito? Eu provavelmente preciso mencionar que estou executando o bash set -o
Às vezes, gosto de ter aliases de bash muito personalizados e talvez combinações de teclas quando entro em uma pasta (pode ser um projeto em que estou acostumado a digitar muitos comandos da CLI). Vamos supor que quando eu entrar em uma pasta como "projectAlpha /", espero alguns aliases...
Um script bash que contém for i in {a,b}-{1,2}; do echo $i; done impressões a-1 a-2 b-1 b-2 quando executado. Era o que eu esperava - à medida que a {a,b}construção é expandida. No entanto, quando (outro) script contém v={a,b}-{1,2} echo $v imprime {a,b}-{1,2} o que não é o que eu...