Perguntas com a marcação «bash»

Perguntas específicas ao Bourne Again SHell do GNU, em oposição a outros shells Bourne / POSIX. Para perguntas sobre shells do Unix em geral, use a tag / shell.







4
Quando {a, b, c} é expandido no bash, quando não é?
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 …

1
Definir aliases temporários do bash ao inserir uma pasta
À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 personalizados, …
13 bash  shell  alias 

2
O que é "<Esc> Kv" no bash
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 vi.


1
avaliação da expansão aritmética em bash
A seguinte linha cria file_c-6.txtmas gera 5: $ i=5; ls file_a-${i}.txt file_b-${i}.txt &gt; file_c-$(( ++i )).txt; echo $i 5 $ cat file_c-6.txt file_a-5.txt file_b-5.txt Se alguém remover &gt;, listará file_c-6.txte produzirá 5: Não consigo entender por que não mantém o valor ino primeiro exemplo. $ i=5; ls file_a-${i}.txt file_b-${i}.txt file_c-$(( …
13 bash 

2
Por que "bash -x" quebra esse script?
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 | ( /usr/bin/time -f %e grep blah …



7
Como formatar a saída da data com espaços como variável no script?
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 "$($nice_date)" date: extra operand …
13 bash  date 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.