Это невозможно без наличия root-доступа для выполнения команды mount
или возможности установки дополнительного программного обеспечения внутри контейнера. Опять же, для этого вам потребуется root/sudo-доступ.
Самое близкое, что вы можете сделать, это настроить запись NFS в файле /etc/fstab
контейнера с параметром user
, чтобы пользователи, не являющиеся root-пользователями -, могли его монтировать.
$ cat /etc/fstab
10.1.1.10:/export/alice /home/alice/Desktop/mnt nfs rw,noauto,user 0 0
Если вы не возражаете против использования xmlstarlet
вместо xmllint
, вы можете использовать это
url="http://h-web01.nve.no/ChartServer/ShowData.aspx?req=getchart&ver=1.0&time=-10;0&vfmt=xml&chd=ds=htsr,rt=1,da=18,id=700.2.2.1001.0"
curl --silent "$url" |
xmlstarlet sel -t -m '//SeriesData/Serie/Point' -v 'concat(substring(DateTime,7,4)," ",substring(DateTime,1,2)," ",substring(DateTime,4,2)," ",Value)' -n
К сожалению, элемент <DateTime/>
не является правильной XML-датой, поэтому мы должны разделить его вручную, а не использовать функции обработки даты XPath.
Выход
2020 03 07 673.2365
2020 03 08 695.2465
2020 03 09 786.8168
2020 03 10 766.8459
2020 03 11 758.2921
...
2020 03 16 702.8088