Есть ли утилита 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)