Size: a a a

2020 March 11

Y

Yury in Go-go!
Daniel Podolsky
то, что шелл передаст -m 1 как два параметра, и именно как два их будет ждать парсер параметров
там sh -c, поэтому может прокатить
источник

DP

Daniel Podolsky in Go-go!
не-а
источник

OJ

O . J in Go-go!
Daniel Podolsky
то, что шелл передаст -m 1 как два параметра, и именно как два их будет ждать парсер параметров
При sh -c такая ситуация не воспроизводится
источник

DP

Daniel Podolsky in Go-go!
sh поищет бинарник с именем mmcli -m 1 -- messaging-create-sms=number=+798968528,text=hello, и вернет ошибку
источник

W

Worlak2 in Go-go!
В го нету минусовых срезов, тоесть получать 4 элемента с конца по длине элементов надо, верно?
Имел ввиду такую конструкцию hello world [2:-2]
источник

OJ

O . J in Go-go!
Daniel Podolsky
sh поищет бинарник с именем mmcli -m 1 -- messaging-create-sms=number=+798968528,text=hello, и вернет ошибку
Попробуйте тоже самое с условным вызовом awk с аргументами
источник

Y

Yury in Go-go!
Daniel Podolsky
sh поищет бинарник с именем mmcli -m 1 -- messaging-create-sms=number=+798968528,text=hello, и вернет ошибку
заинтригован, потещу на примере sh -c 'echo "foo" > /home/bar'
источник

DP

Daniel Podolsky in Go-go!
ну, кстати, -c я и не заметил

да, параметр в таком случае поступит на разбор шеллу
источник

W

Worlak2 in Go-go!
Worlak2
В го нету минусовых срезов, тоесть получать 4 элемента с конца по длине элементов надо, верно?
Имел ввиду такую конструкцию hello world [2:-2]
Получилось только так string(out)[strings.Index(string(out), "SMS/")+4:len(string(out))-1]
источник

DP

Daniel Podolsky in Go-go!
так что - да, так оно заработает, ценой лишнего процесса в памяти
источник

A(

Andrew (backEnd) in Go-go!
Worlak2
В го нету минусовых срезов, тоесть получать 4 элемента с конца по длине элементов надо, верно?
Имел ввиду такую конструкцию hello world [2:-2]
Нету, это в спеке описано
источник

МП

Мимо Проходящий in Go-go!
Некое железное устройство передаёт по некоему протоколу число в строке в хексе FE84 - 16битное целое со знаком
FE84 == -380
Вопрос - внезапно как его распарсить?
strconv.ParseInt("FE84", 16, 16)  возвращает ошибку parsing "FE84": value out of range
источник

МП

Мимо Проходящий in Go-go!
Парсить 15 бит, потом делать знак по старшему биту?
источник

ВС

Владимир Столяров in Go-go!
а в 17 не распарсилось?
источник

МП

Мимо Проходящий in Go-go!
Владимир Столяров
а в 17 не распарсилось?
в 17 бит "неправильно" парсит как беззнаковое  65156
источник

МП

Мимо Проходящий in Go-go!
16-и битное целое - это же старший бит знак и младших 15 бит значение, или я что-то не так понимаю ?
источник

ВС

Владимир Столяров in Go-go!
Мимо Проходящий
16-и битное целое - это же старший бит знак и младших 15 бит значение, или я что-то не так понимаю ?
да, вот пример с 17 https://play.golang.org/p/hNxyPGz4vhX
источник

МП

Мимо Проходящий in Go-go!
большое спасибо за помощь!
фишка была в последующем в преобразовании во float64
у меня было float64(n), а надо float64(int16(n))

https://play.golang.org/p/DLZ97NXoLLo
источник

RS

Roman Sharkov in Go-go!
https://msgpack.org/index.html

никто случайно для Go валидатора msgpack не знает? 🙃
источник

DP

Daniel Podolsky in Go-go!
а что от него нужно?
источник