文件预览

elevators.sh

查看 Wiener Linien 技能包中的文件内容。

文件内容

elevators.sh

#!/bin/bash
# Get elevator outages at Wiener Linien stations
# Usage: ./elevators.sh [line]
#
# Example: ./elevators.sh       (all elevator outages)
# Example: ./elevators.sh U6    (U6 only)

if [ -n "$1" ]; then
    URL="https://www.wienerlinien.at/ogd_realtime/trafficInfoList?name=aufzugsinfo&relatedLine=$1"
else
    URL="https://www.wienerlinien.at/ogd_realtime/trafficInfoList?name=aufzugsinfo"
fi

curl -s "$URL" | jq '
  .data.trafficInfos // [] | map({
    station: .attributes.station,
    location: .attributes.location,
    status: .attributes.status,
    reason: .attributes.reason,
    lines: .relatedLines,
    towards: .attributes.towards
  })
'