| Aguentar Holdon é um filtro de linha de comando Unix. |
Baixe Agora |
Aguentar Classificação e resumo
- Nome do editor:
- Richard Whitty
- Site do editor:
- http://www.csc.liv.ac.uk/~cs6rlw/misc.html#bbot
Aguentar Tag
Aguentar Descrição
Holdon é um filtro de linha de comando Unix. Holdon é um filtro de linha de comando Unix. Caches Stdin até o EOF, então escreve para um arquivo passado na linha de comando. Veio sobre como eu estava trabalhando em bbots. Em Bash, você não pode redirecionar para um arquivo que está sendo lido anteriormente no pipeline. Isso ocorre porque o arquivo é aberto com O_trUC assim que todos os programas são iniciados (lembre-se, todos correm ao mesmo tempo). Como resultado, continuei tendo que fazer coisas como: grep -v $ {someitem} $ {somelist}> temp-filemv temp-file $ {somelist} que começou a realmente me irritar. Obviamente, reduzi a interação da lista agora, mas esse não é o único exemplo. Para executar o exemplo acima com Holdon, você faria: $ grep -v $ {someitem} $ {somelist} | Holdon $ {somelist} que eu acho que parece muito mais limpo. Uma outra coisa, eu codificei o tamanho do buffer para 4096 (o tamanho da página no x86) se você tiver outra arquitetura, altere-o. Isso é apenas porque o ssize_max #define mencionado na especificação Leia (). não parece existir no meu sistema. Nem o_direct, que é apenas estranho. Eu deixei estes define no topo do arquivo para que você possa alterá-los se quiser.Atualmente, pensando nisso agora ... talvez o tamanho da página não seja a melhor unidade de alocação para usar ... E quanto ao meta -Info do alocador de memória, no entanto, não acho que seria certo tentar sintonizar isso, pois custaria apenas a primeira alocação (como uma página inteira seria dedicada ao buffer?) - Meh.
Aguentar Software Relacionado