Назад | Перейти на главную страницу

утилита unix для ограничения количества байтов, помещаемых в переменную bash

Есть ли утилита unix / linux, возможно, встроенная оболочка или внешняя команда, которая ограничит количество байтов, помещаемых в переменную bash? Например, я хочу убедиться STRING получает не более 1000 байт (или какое-то произвольное число, которое я выберу) из вывода curl (или другая) команда:

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

Позвольте мне отредактировать это, чтобы прояснить, что я просто использую curl в качестве примера, но я бы хотел, чтобы это работало с любой командой.

Просто добавь -r 0-1000 в вашу командную строку curl, то есть:

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

Или в целом вы можете использовать head -c 1000, то есть:

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