Perguntas sobre 'shell-script'

2
respostas

A tubulação para saída de loop impede a modificação da variável local

Estou tentando escrever uma função bash simples que utiliza, como argumentos, vários arquivos e / ou diretórios. Deve: Qualifique totalmente os nomes dos arquivos. Classifique-os. Remover duplicatas. Imprima tudo o que realmente existe...
30.09.2011 / 10:30
5
respostas

Como você colorir apenas algumas palavras-chave para um script bash?

Estou executando algum código de teste de unidade. O código de teste da unidade gera um texto regular. Há muito do texto, por isso quero destacar para o usuário palavras-chave importantes. Neste caso, as palavras-chave são "PASS" e "FAIL"....
28.08.2012 / 23:43
2
respostas

Variáveis locais em zsh: qual é o equivalente do bash “export -n” em zsh

Estou tentando conter o escopo de uma variável para um shell e não permitir que os filhos o vejam, em zsh. Por exemplo, eu digito isso em .zshrc: GREP_OPTIONS=--color=always Mas se eu executar um script de shell com o seguinte: #!/bin/...
27.01.2014 / 23:49
2
respostas

Concatenando variável de string dentro de um loop for no shell bash [closed]

#!/bin/bash names= find /home/devuser -name 'BI*' echo $names for name in {names[@]} do echo $name $var = $var$name done echo $var     
17.12.2013 / 09:59
2
respostas

awk: forçando um status de retorno?

Este é um acompanhamento do meu pergunta anterior . Eu estou validando o número de campos em / etc / passwd usando este snippit útil. No exemplo a seguir, os "fieldcount1" e "fieldcount2" dos usuários têm o número errado de campos: $ awk...
13.07.2011 / 02:30
5
respostas

Como posso esperar por um arquivo no script de shell?

Estou tentando escrever um script de shell que esperará que um arquivo apareça no diretório /tmp chamado sleep.txt e, assim que ele for encontrado, o programa será encerrado, caso contrário, quero que o programa fique em suspensão. (suspen...
17.02.2015 / 13:23
7
respostas

Como eu configuro o mutt para exibir o cabeçalho da data em meu fuso horário local no pager?

Quando vejo uma mensagem no pager, o mutt exibe a hora no cabeçalho Data no UTC, em vez do meu fuso horário local. A visualização de índice exibe a hora local corretamente. Eu encontrei esta antiga lista de discussão que descreve como obter a...
12.08.2011 / 20:39
1
resposta

Substituição de bash com variável definida a partir de um padrão glob

O exemplo abaixo explica o problema. Por que o FILENAME é impresso corretamente quando é ecoado e percebido como um padrão ao usar substituição? #!/bin/bash FILEPATH_WITH_GLOB="/home/user/file_*" FILENAME=$(basename "$FILEPATH_WITH_GLOB")...
17.06.2015 / 15:50
2
respostas

Move o arquivo, mas somente se estiver fechado

Eu quero mover um arquivo grande criado por um processo externo assim que ele é fechado. Este comando de teste está correto? if lsof "/file/name" then # file is open, don't touch it! else if [ 1 -eq $? ] then...
29.12.2014 / 10:18
2
respostas

Como passar argumentos com espaços para uma função de script de shell? [duplicado]

Estou tentando passar vários argumentos para uma função, mas um deles é composto por duas palavras e eu quero que a função shell lide com isso como um argumento: args=("$@") function(){ echo ${args[0]} echo ${args[1]} echo ${args[2]} }...
23.08.2014 / 20:18