Perguntas com a marcação «bash»

13
Preencher automaticamente o arquivo mais recente

Eu tenho um processo que cria arquivos de texto cujos nomes de arquivo são baseados no carimbo de data e hora do momento da criação: $ ls 1378971222.txt 1378971254.txt 1378971482.txt 1378971488.txt 1378972089.txt 1378972140.txt 1378972141.txt 1378972153.txt 1378972155.txt 1378972241.txt Como...

13
Expressão regular no script bash

Esta é a primeira vez que escrevo bash, então provavelmente estou cometendo um erro fácil. Basicamente, estou tentando escrever um script que obtenha os grupos de um usuário e, se eles estiverem em um determinado grupo, registrará isso de acordo. Evidentemente, haverá mais funcionalidades, mas não...

13
Adicionar recursivamente um arquivo a todos os subdiretórios

Como adiciono (ou toco) recursivamente um arquivo ao diretório atual, bem como a todos os subdiretórios? Por exemplo, eu gostaria de transformar esta árvore de diretórios: . ├── 1 │   ├── A │   └── B ├── 2 │   └── A └── 3 ├── A └── B └── I 9 directories, 0 files para dentro . ├── 1 │   ├──...

13
Como redireciono apenas o stderr?

Estou com problemas para fazer isso. Sou obrigado a executar um arquivo .java compilado e redirecionar apenas o stderr para um arquivo chamado error. Portanto, o arquivo .java é denominado javaProgram.java. Isto é o que eu tentei: java javaProgram 2> error No entanto, quando eu cat...

13
Como invocar um shell embutido explicitamente?

Eu quero personalizar a funcionalidade de cd comando conforme minhas necessidades. Eu defini a seguinte função - function cd () { cd "$@" && pushd "$@"; } O objetivo desta função é enviar automaticamente o diretório para a pilha, para que me poupe o esforço de digitar manualmente pushd ....

13
find: podar não ignora o caminho especificado

Preciso excluir .gitda minha findpesquisa. Para conseguir isso, estou usando o -path ./.git -pruneswitch: $ find . -path ./.git -prune -o \( -type f -o -type l -o -type d \) | grep '.git' ./.git No entanto, mesmo que isso ignore o conteúdo do diretório .git, ele lista o próprio diretório....

13
O que exec 3 <& 1 faz?

Entendo que é execpossível fazer o redirecionamento de E / S no shell atual, mas só vejo uso como: exec 6<&0 # Link file descriptor #6 with stdin. # Saves stdin. exec 6>&1 # Link file descriptor #6 with stdout. # Saves stdout. Pelo que entendi, isso <é para fluxo de entrada,...

13
Erro de script bash: expressão inteira esperada

Estou com um problema bastante estranho, estou executando um script (Bash) em vários servidores e ele parou de funcionar em um dos servidores (funciona perfeitamente em todos os outros servidores). Aqui está a parte problemática do script: (eu não o escrevi, todos os créditos vão para "Rich") (...

13
Verifique as dependências do script bash / shell

Existe um método / comando para verificar as dependências de um script bash? Em outras palavras, uma resposta a esta pergunta: Quais bibliotecas um usuário deve instalar para executar o script? Eu posso fazer isso manualmente lendo o script e verificando o que outras bibliotecas / comandos chama,...

13
comunicação entre múltiplos processos

Eu tenho um script bash, que executa a função manager () como um processo separado para x-times. Como é possível encaminhar mensagens para todos os processos manager () de dentro do script? Eu li sobre pipes anônimos, mas não tenho idéia de como compartilhar as mensagens com ele. Tentei fazê-lo...

13
Os xargs usam alias em vez de binários

Bash 4.2 no CentOS 6.5: No meu ~/.bash_profileeu tenho um monte de aliases, incluindo: alias grep='grep -n --color=always' para que eu possa obter destaque de cores e imprimir números de linha automaticamente ao executar grep. Se eu executar o seguinte, o destaque funcionará conforme o...

13
Autocompletar bash com comando vim

No bash, o preenchimento automático de caminhos recentemente parou de funcionar ao emitir vimcomandos em que o caminho é mais profundo que dois diretórios (continua a funcionar conforme o esperado com outros comandos, como lse cd). Por exemplo, se eu digitar ls .config/btsync/bte pressionar TAB,...