Como posso determinar o nome do arquivo de script Bash dentro do próprio script? Como se meu script estivesse no arquivo runme.sh, como eu faria para exibir a mensagem "Você está executando o runme.sh" sem codificar
Como posso determinar o nome do arquivo de script Bash dentro do próprio script? Como se meu script estivesse no arquivo runme.sh, como eu faria para exibir a mensagem "Você está executando o runme.sh" sem codificar
Gostaria de executar uma busca e substituição em um arquivo HTML através da linha de comando. Meu comando é mais ou menos assim: sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html > index.html Quando eu executo isso e olho o arquivo depois, ele está vazio. Excluiu o conteúdo do meu...
Eu simplesmente não consigo descobrir como garantir que um argumento passado para o meu script seja um número ou não. Tudo o que eu quero fazer é algo como isto: test *isnumber* $1 && VAR=$1 || echo "need a number" Qualquer
Esta é uma pergunta bastante simples, pelo menos parece que deveria ser, sobre permissões de sudo no Linux. Muitas vezes, eu só quero acrescentar algo /etc/hostsou um arquivo semelhante, mas acabo não sendo possível, porque ambos >e>> não são permitidos, mesmo com root. Existe alguma...
Eu tenho um diretório da web onde guardo alguns arquivos de configuração. Eu gostaria de usar o wget para baixar esses arquivos e manter sua estrutura atual. Por exemplo, o diretório remoto se parece com: http://mysite.com/configs/.vim/ .vim contém vários arquivos e diretórios. Eu quero replicar...
No Bash, quais são as diferenças entre aspas simples ( '') e aspas duplas (
Estou começando a aprender a escrever scripts para o terminal bash, mas não consigo descobrir como fazer as comparações funcionarem corretamente. O script que estou usando é: echo "enter two numbers"; read a b; echo "a=$a"; echo "b=$b"; if [ $a \> $b ]; then echo "a is greater than...
Há alguns meses, tatuei uma bomba de garfo no braço e pulei os espaços em branco, porque acho que fica melhor sem eles. Mas, para minha consternação, às vezes (nem sempre) quando eu o executo em um shell, ele não inicia uma bomba, mas apenas gera um erro de sintaxe. bash: syntax error near...
Estou com um problema echono meu script: echo -n "Some string..." impressões -n Some string... e passa para a próxima linha. No console, ele está funcionando corretamente, sem nova linha: Some
Sempre que preciso fazer referência a um módulo ou script comum, gosto de usar caminhos relativos ao arquivo de script atual. Dessa forma, meu script sempre pode encontrar outros scripts na biblioteca. Então, qual é a melhor maneira padrão de determinar o diretório do script atual? Atualmente,...
Conheço o clearcomando que 'limpa' a tela atual, mas faz isso apenas imprimindo muitas linhas novas - o conteúdo limpo apenas é rolado para cima. Existe uma maneira de limpar completamente toda a saída anterior do terminal para que eu não possa alcançá-la, mesmo rolando para...
Eu tenho esse script chamado test.sh: #!/bin/bash STR = "Hello World" echo $STR quando corro sh test.sh, recebo o seguinte: test.sh: line 2: STR: command not found O que estou fazendo errado? Eu olho para os tutoriais de script bash extremamente básicos / para iniciantes on-line e é assim que...
Existe uma maneira de dizer ao Mongo para imprimir bastante? Atualmente, tudo é produzido em uma única linha e é difícil de ler, especialmente com matrizes e documentos
Basicamente, eu preciso executar o script com caminhos relacionados ao local do arquivo de script do shell. Como posso alterar o diretório atual para o mesmo diretório em que o arquivo de script
Acho grepa --color=alwaysbandeira de ser tremendamente útil. No entanto, o grep imprime apenas linhas com correspondências (a menos que você solicite linhas de contexto). Dado que cada linha impressa tem uma correspondência, o realce não adiciona a maior capacidade possível. Eu realmente gostaria...
Como faço para obter um HTTP GET a partir de um script de shell Un * x em um sistema OS X padrão? (a instalação de software de terceiros não é uma opção, pois isso deve ser executado em muitos sistemas diferentes sobre os quais eu não tenho controle). Por exemplo, se eu iniciar o servidor...
Eu tenho alguns scripts shell do Unix nos quais preciso verificar se certas variáveis de ambiente estão definidas antes de começar a fazer as coisas, então faço esse tipo de coisa: if [ -z "$STATE" ]; then echo "Need to set STATE" exit 1 fi if [ -z "$DEST" ]; then echo "Need to set DEST"...
Qual é a "melhor" maneira de lidar com argumentos de linha de comando? Parece que existem várias respostas sobre qual é o "melhor" caminho e, como resultado, estou preso em como lidar com algo tão simples como: script.ps1 /n name /d domain E script.ps1 /d domain /n name. Existe um plugin que...