unix utility para limitar o número de bytes colocados em uma variável bash

2

Existe um utilitário unix / linux, talvez um shell embutido ou um comando externo, que limitará o número de bytes colocados em uma variável bash? Por exemplo, quero garantir que STRING obtenha no máximo 1.000 bytes (ou algum número arbitrário escolhido) da saída do comando curl (ou outro):

STRING=$(curl -s http://localhost:8010/status?)

Deixe-me editar isso para deixar claro que estou usando o curl como exemplo, mas gostaria que isso funcionasse com qualquer comando.

    
por Michael Martinez 19.04.2016 / 02:15

1 resposta

4

Basta adicionar -r 0-1000 à sua linha de comando de curvas, por exemplo:

STRING=$(curl -r 0-1000 -s http://localhost:8010/status?)

Ou, genericamente, você pode usar head -c 1000 , por exemplo:

STRING=$(curl -s http://localhost:8010/status? | head -c 1000)
    
por 19.04.2016 / 02:41

Tags