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.
Quero poder pesquisar arquivos com mais de 14 dias e 10k e depois rsync esses arquivos encontrados em um destino. Existe uma maneira de combinar esses dois comandos? find ./ -mtime +14 -size +10k rsync --remove-sent-files -avz /src /dest
Eu tenho o debian squeeze amd64. Meu shell atual é bash. Se eu escrever o seguinte no meu terminal, ele funcionará: $ uname -a Linux core 2.6.32-5-amd64 #1 SMP Fri May 10 08:43:19 UTC 2013 x86_64 GNU/Linux $ echo $SHELL /bin/bash $ echo $(realpath test.sh) /home/ffortier/test.sh Meu arquivo test.sh fica …
No bash, eu sei que é possível escrever um forloop no qual alguma variável de controle de loop iitera sobre números inteiros especificados. Por exemplo, eu posso escrever um script de shell bash que imprima os números inteiros entre 1 e 10: #!/bin/bash for i in {1..10} do echo $i …
Parece que eu entendi mal a regra do Bash para criar um subshell. Eu pensei que parênteses sempre cria um subshell, que roda como seu próprio processo. No entanto, este não parece ser o caso. No Snippet de código A (abaixo), o segundo sleepcomando não é executado em um shell …
Navegar em várias camadas de diretórios aninhados geralmente é um problema. No Firefox, é fácil porque eles têm marcadores. Então, o que eu gostaria de fazer para marcar um arquivo como favorito é digitar: $ go --add classes "repo/www/public/util/classes" Então, para ir para esse diretório, digite: $ go classes Anteriormente, …
O shell que eu normalmente uso é zsh. Eu tenho vários aliases para ativar a cor em alguns programas como lse grep. Também configurei meu caminho personalizado para executar programas em locais não padrão (como em ~/bin/). Eu não vai mudar shell de raiz para zsh, mas eu gostaria de …
Como cortar até o primeiro delimitador /e obter a parte restante das strings? Ex: pandi/sha/Dev/bin/boot Eu quero cortar pandi, então a saída como sha/Dev/bin/boot
O Bash Manual diz: O Bash tenta determinar quando está sendo executado com sua entrada padrão conectada a uma conexão de rede, como quando executada pelo daemon de shell remoto, geralmente rshd, ou pelo daemon de shell seguro sshd. Se o Bash determinar que está sendo executado dessa maneira, ele …
Estou trabalhando com o Bash 3 e tentando formar uma condicional. Em C / C ++, a sua simples mortos: ((A || B) && C). No Bash, não está sendo assim (acho que os autores do Git devem ter contribuído com esse código antes de avançarem para outros empreendimentos). Isso …
Eu tenho uma função que converte época até a data. Aqui está a definição date1(){ date -d @$1 } Eu gostaria de poder escrever: $ date1 xxxyyy Onde xxxyyy é o parâmetro que passo na minha função para que eu possa obter a data correspondente. Eu entendo que eu tenho …
Por exemplo, quero dar aos meus colegas acesso de gravação a determinado diretório. Vamos supor que os subdiretórios continham direitos de acesso 775, arquivos 664 e também havia alguns arquivos executáveis no diretório - 775. Agora eu quero adicionar permissões de gravação. Com o chmod, eu poderia tentar algo como …
Como posso usar a magia BASH para conseguir isso? Quero ver apenas a saída stderr na tela, mas quero que stdout e stderr sejam gravados em um arquivo. Esclarecimento: Eu quero que stdout e stderr terminem no mesmo arquivo. Na ordem em que eles acontecem. Infelizmente, nenhuma das respostas abaixo …
Um alias, como llé definido com o aliascomando Posso verificar o comando com coisas como as type llque imprimem ll is aliased to `ls -l --color=auto' ou command -v llque imprime alias ll='ls -l --color=auto' ou alias llque também imprime alias ll='ls -l --color=auto' mas não consigo encontrar onde o …
Em um tamanho de diretório de 80 GB com aproximadamente 700.000 arquivos, existem alguns nomes de arquivos com caracteres que não estão em inglês no nome do arquivo. Além de vasculhar a lista de arquivos laboriosamente, existe: Uma maneira fácil de listar ou identificar esses nomes de arquivo? Uma maneira …