Perguntas com a marcação «bash»

10
para percalços loop glob

Estou tentando configurar um script que fará um loop sobre um conjunto de diretórios e faça uma coisa quando encontrar arquivos .jpg e outra quando encontrar arquivos .nef. O problema é que, se um diretório não tiver arquivos .jpg, por exemplo (ou .nef), a entrada glob não será mais uma glob...

10
Como passar argumento para script que é entrada para bash

Agora eu tenho uma linha como esta: curl -fsSL http://git.io/vvZMn | bash Ele está baixando o script e passando para o bash como arquivo stdin. Eu gostaria de executar este script com argumentos adicionais print. Talvez algo assim? curl -fsSL http://git.io/vvZMn | bash -- print Mas isso não...

10
Zsh: faça a seta para cima pular comandos idênticos

Na maioria dos shells do Unix, a tecla de seta para cima ↑substitui o comando que está sendo editado pelo comando anterior no histórico. A história pode ser visto usando o comando history. ↑ pode ser pressionado mais de uma vez para subir na história. Minha pergunta é: Como posso configurar meu...

10
atribuir e inspecionar metadados da função bash

Costumo gerar e registrar muitas funções bash que automatizam muitas das tarefas que normalmente faço nos meus projetos de desenvolvimento. Essa geração depende dos metadados do projeto em que estou trabalhando. Quero anotar as funções com as informações do projeto que foram geradas, desta...

10
O que é um "s" dentro de "$ -"?

Eu normalmente estou bem ciente do conteúdo de $-. Em um recente CentOS, recebo: [grochmal@orion ~]$ echo $- himBH hmBHsão todas opções de sete isignifica que meu shell é interativo. No entanto, no meu Arch Linux, obtive: [grochmal@haps ~]$ echo $- himBHs Não consigo encontrar nada útil man...

10
Expansão Bash hexadecimal

Gostaria de saber se existe uma maneira de usar a expansão do bash para visualizar todas as possibilidades de combinação de vários dígitos em hexadecimal. Eu posso expandir em binários Na base 2: echo {0..1}{0..1}{0..1} O que devolve: 000 001 010 011 100 101 110 111 Na base 10: echo...

10
Status de saída do bash usado com o PIPE

Estou tentando entender como o status de saída é comunicado quando um pipe é usado. Suponha que eu esteja usando whichpara localizar um programa inexistente: which lss echo $? 1 Como whichnão foi possível localizar lss, obtive um status de saída 1. Isso é bom. No entanto, quando tento o...

10
comando find, enumera a saída e permite a seleção?

Quando uso find, geralmente encontra vários resultados, como find -name pom.xml ./projectA/pom.xml ./projectB/pom.xml ./projectC/pom.xml Muitas vezes, quero selecionar apenas um resultado específico (por exemplo edit ./projectB/pom.xml). Existe uma maneira de enumerar a findsaída e selecionar um...

10
Vários comandos durante um SSH dentro de uma sessão SSH

Eu tenho uma máquina local que deveria fazer uma sessão SSH em uma mastermáquina remota e, em seguida, outra sessão SSH interna de masterpara cada um dos remotos slaves, e depois executar 2 comandos, ou seja, para excluir um diretório específico e recriá-lo. Observe que a máquina local possui SSH...

10
bash: movendo arquivos com espaços

Quando movo um único arquivo com espaços no nome do arquivo, ele funciona assim: $ mv "file with spaces.txt" "new_place/file with spaces.txt" Agora eu tenho uma lista de arquivos que podem conter espaços e quero movê-los. Por exemplo: $ echo "file with spaces.txt" > file_list.txt $ for file...