mytemp=$(cat /mnt/1wire/28.831BED020000/temperature) myurl='http://myserver/templogger.php?id=1&temperature='$mytemp echo $myurl myurl=${myurl/ /} echo $myurl выводит одинаковую строчку если же задавать myurl='2 we r wr 2 r ' то по одному пробелу оно исправно удаляет… короче, глючит нас… :-(
когда я делаю echo $mytemp я никакого пробела не вижу. потом, разве вторая строчка (myurl='http://myserver/templogger.php?id=1&temperature='$mytemp) не переносит пробел из mytemp в myurl? и самое интересное, когда я с пробелом делаю wget, мне пишут wget: server returned error: HTTP/1.0 400 Bad Request когда я копирую из терминала echo $myurl и вставляю в браузер - всё окей… вот и хз как тут быть…
Comments 25
Reply
myurl='http://myserver/templogger.php?id=1&temperature='$mytemp
echo $myurl
myurl=${myurl/ /}
echo $myurl
выводит одинаковую строчку
если же задавать
myurl='2 we r wr 2 r '
то по одному пробелу оно исправно удаляет…
короче, глючит нас… :-(
Reply
Reply
потом, разве вторая строчка (myurl='http://myserver/templogger.php?id=1&temperature='$mytemp) не переносит пробел из mytemp в myurl?
и самое интересное, когда я с пробелом делаю wget, мне пишут wget: server returned error: HTTP/1.0 400 Bad Request
когда я копирую из терминала echo $myurl и вставляю в браузер - всё окей…
вот и хз как тут быть…
Reply
temp=$(cat netemp)
myurl="http://myserver/temperature=$temp"
echo $myurl
файлик netemp
2.2
результат
http://myserver/temperature=2.2
Может кавычки двойные поставить и переменную внутри разместить ?
Reply
Reply
Reply
Reply
Reply
удалит все повторяющиеся пробелы до одного...
если надо вообще все пробелы прибить,то
tr -d ' '
Reply
я вообще хотел в crontab -e прописть одной строкой wget, но пришлось выворачиваться с промежуточным файлом…
Reply
удалит все пробелы в file и запишет результат в file2
Reply
Reply
Leave a comment