Perguntas sobre 'bash'

Bash (Bourne-Again SHell), é o shell usado na interface de linha de comando do Ubuntu por padrão.
1
resposta

Comportamento estranho de = ~ no bash

Então, estou fazendo isso: [[ 'Comment 1: abcas' =~ '(?:Comment [0-9]*: )(.*)' ]] O regex funciona bem com muitos testadores de regex on-line e em js, mas não conseguiu trabalhar no bash. De qualquer forma, a modificação do meu regex par...
24.01.2017 / 03:18
1
resposta

Pedido de redirecionamento [duplicado]

Qual é a diferença entre: command > file-name 2>&1 e command 2>&1 > file-name Por que, por exemplo, (asumming não há arquivo xxx ). ls xxx > 1.txt 2>&1 funciona enquanto ls xxx 2>...
09.01.2017 / 11:33
2
respostas

Como chmod todas as pastas recursivamente excluindo todas as pastas dentro de uma pasta específica?

Eu gostaria de chmod todas as pastas e subpastas dentro de uma pasta específica, exceto que eu desejo excluir uma pasta (e todas as subpastas que ela contém). O que eu tenho até agora é um truque das seguintes soluções do StackOverflow:...
08.01.2017 / 04:10
1
resposta

Linux tar: somente --transformar certos arquivos

Estou escrevendo um script bash que empacota meu aplicativo em um arquivo TAR. Os arquivos não estão organizados no disco como eles precisam ser organizados no arquivo TAR, então decidi usar a opção --transform. No entanto, parece que o coman...
07.12.2016 / 00:57
1
resposta

Exclui arquivos com expressão regular com negação

Tentou criar um script para excluir arquivos do diretório em um primeiro argumento de script que não contém uma sequência de símbolos em um segundo argumento de script. Mas isso não faz nada. O que eu tentei: find $1 -name !\(.*$2.*\) | tee f...
23.02.2017 / 12:36
2
respostas

Como posso idempotentemente instalar um módulo duas vezes?

Eu tenho um script bash que deve ser reexecutável. Inclui pecl install foo || { echo "Could not install foo!"; exit 1; } Se isso ocorrer duas vezes, erros pecl/foo is already installed and is the same as the released version 1....
27.11.2016 / 18:29
1
resposta

Shell Verificando o privilégio de usuário da variável de várias linhas

Estou tentando escrever um script que, em algum momento, precisa verificar os privilégios de usuário de várias pastas. Os caminhos são armazenados em uma variável, cada caminho em uma nova linha. Até agora eu tenho isso: output=$PATH outpu...
16.10.2016 / 21:31
2
respostas

Subsistema Windows para o Bash Linux - Como subir e descer a página?

O título diz tudo. Talvez seja apenas o meu laptop, mas eu estou executando o Ubuntu 16.04 para WSL e nenhuma combinação de teclas me permite subir ou descer a página. Eu tentei todas as combinações de Ctrl, Shift, PgUp, PgDn e as teclas de seta...
04.11.2016 / 01:58
1
resposta

Carregar arquivos .eml para o Gmail pelo IMAP

Eu tenho um monte de diretórios de arquivos eml que eu quero fazer upload para o gmail usando o IMAP. Eu usei o IMAPSync no passado para sincronizar duas contas IMAP, mas essas mensagens estão apenas sentadas em um sistema de arquivos como arqui...
28.10.2016 / 16:42
1
resposta

como digitar ou colar [no terminal osx

Estou tentando usar o jq no meu terminal, mas meu terminal não aceita [ . sempre que tento digitar ou colá-lo no meu terminal apenas pisca e não faz nada. Eu tentei googling mas parece que não consigo encontrar uma solução. Não é nada no meu...
14.10.2016 / 13:41