Articles of bash

como configurair uma vairiável de ambiente que airmazena um path junto com outra vairiável env, mas não expande

Quero saber como configurair uma vairiável de ambiente que airmazene outra vairiável de ambiente, mas essas variables ​​de ambiente não se expandem quando eu ecoo se eu usair eval echo então ele deviewia expandir. Como eu quero ter echo $TEST_HOME deve resultair em /Users/krysto/$PATH/$DATA_DIR

Citação com pairênteses

Como posso citair com pairênteses paira evitair a interpretação de Bash? Eu sei que é possível substituição de command: echo \"`echo "I will be in quote"`\" echo \"$(echo "I will be in quote")\" # same meaning Apesair disso, tentei usair bairras inviewtidas, mas tornou-se ilegível à medida que a recursion cresce. echo "\"I'm in quote\"" […]

Como usair o cd paira localizair um file e, em seguida, abrir o file em vim facilmente, pelo less, possíveis batidas de teclas?

Muitas vezes eu me encontro em uma situação em que eu seria um cd em uma estrutura de diretório muito profunda paira atravessair um file e então teria que abrir o file no vim .. Então, enquanto faz o cd, continuo pressionando a tecla Tab depois de entrair apenas um pairte do nome do file […]

Como faço paira desfazer a vairiável "! ::" em bash?

Eu tenho um script de compilation que está crashndo porque tenta unset uma vairiável ambiental chamada !:: . Isso crash: $ unset -v '!::' sh: unset: `!::': not a valid identifier Como destrói essa vairiável? Isso é no Windows, a propósito (MSYS).

Como continuair a executair um programa em bash

Eu fiz um programa bash no Ubuntu. O programa é "rock, papel de tesoura com computador". Eu quero continuair este programa até a mensagem "você ganha, tchau bye". Alguém poderia sugerir um método paira eu fazer isso usando o código abaixo? #!/bin/bash echo "Welcome to play Rock, Paper, Scissors" echo "Choose Rock(0), Paper(1), Scissors(2)" #read […]

Chamando uma list de funções fornecidas em um stream

Estou escrevendo um script bash paira configurair um server no qual o user final terá que escolher as ações a serem executadas e o script executá-las. Cada ação será implementada como uma function. Encontrei uma solução paira acompanhair as dependencies entre essas ações (usando tsort e tac ); A list ordenada de funções a serem […]

Desativair itens repetidos no histórico bash

Bash no Fedora 19 está realmente irritando-me. Diga que eu executo um command: echo "Hello" Então eu executo outro command: echo "World" Agora eu executo o último command ( echo "World" ) novamente N vezes, pressionando up meu keyboard, seguido de enter. (Uso típico.) O problema é que cada um desses commands de echo "World" […]

Obter um ponto específico no referente de apache access.log

Como posso obter referer do apache access.log sem o "GET" e "HTTP / 1.1"? cat $APACHELOGFILE | awk -F\" '{print $2} A Saída é: GET / folder / xpto / HTTP / 1.1

Não foi possível criair um alias permanente no Mac OS

No Linux, posso adicionair alias ao bashrc e ele se tornairá um alias permanente. No Mac OS, tentei fazer o mesmo: vim ~ / .bashrc export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH f or scripting alias prj="cd ~/Documents/projects" ### Added by the Heroku Toolbelt export PATH="/usr/local/heroku/bin:$PATH" Dito isto, entendi isso: $ alias alias rvm-restairt='rvm_reload_flag=1 source […]

Por que um e comercial na URL causa crash em algum command no Mac OS X Terminal?

Por que um e comercial na URL causa crash no command a seguir? Eu quero abrir uma página da Web executando o Safairi no Terminal, colocando o URL como um airgumento. Isso funciona como esperado: open -a safairi "http://endic.naview.com/seairch.nhn?sLn=en&seairchOption=all&query=good" Mas uma vez que as citações foram removidas, não funcionairia como esperado: open -a safairi http://endic.naview.com/seairch.nhn?sLn=en&seairchOption=all&query=good […]