Perguntas com a marcação «shell»

767
Por que "cd" não funciona em um shell script?

Estou tentando escrever um pequeno script para alterar o diretório atual para o diretório do meu projeto: #!/bin/bash cd /home/tree/projects/java Salvei este arquivo como proj, adicionei permissão de execução chmode copiei-o para /usr/bin. Quando eu chamo por proj:, não faz nada. O que estou...

729
Como 'grep' um fluxo contínuo?

É possível usar grepem um fluxo contínuo? O que quero dizer é uma espécie de tail -f <file>comando, mas com grepa saída para manter apenas as linhas que me interessam. Eu tentei, tail -f <file> | grep patternmas parece que grepsó pode ser executado quando tailterminar, ou seja,...

728
Extrair substring no Bash

Dado um nome de arquivo no formulário someletters_12345_moreleters.ext, quero extrair os 5 dígitos e colocá-los em uma variável. Então, para enfatizar o ponto, eu tenho um nome de arquivo com um número x de caracteres e, em seguida, uma sequência de cinco dígitos cercada por um único sublinhado de...

713
O que set -e significa em um script bash?

Estou estudando o conteúdo deste arquivo preinst que o script executa antes que o pacote seja descompactado do seu arquivo Debian (.deb). O script tem o seguinte código: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d /usr/share/MyApplicationName ];...

711
Como executar um script do PowerShell

Como executo um script do PowerShell? Eu tenho um script chamado myscript.ps1 Eu tenho todas as estruturas necessárias instaladas Eu defino essa coisa da política de execução Segui as instruções nesta página de ajuda do MSDN e estou tentando executá-lo da seguinte forma: powershell.exe...

623
Verifique se é necessário puxar no Git

Como verifico se o repositório remoto foi alterado e preciso extrair? Agora eu uso este script simples: git pull --dry-run | grep -q -v 'Already up-to-date.' && changed=1 Mas é bastante pesado. Existe uma maneira melhor? A solução ideal verificaria todas as ramificações remotas e...

608
Definindo variáveis ​​de ambiente do Windows PowerShell

Eu descobri que a configuração da variável de ambiente PATH afeta apenas o prompt de comando antigo. O PowerShell parece ter diferentes configurações de ambiente. Como altero as variáveis ​​de ambiente do PowerShell (v1)? Nota: Quero tornar minhas alterações permanentes, para não precisar...