NVD3: multiBarHorizontChart: надписи на верхней части гистограммы, а не на правой стороне гистограммы

Вместо того, чтобы просто запустить

read X

... вместо этого заменить его на ...

read X </dev/tty || {
  X="some default because we can't read from the TTY here"
}

... если вы хотите читать с консоли. Конечно, это работает только в том случае, если у вас есть a /dev/tty, но если вы хотите сделать что-то надежное, вы не будете переходить из curl в оболочку. :)


Другой альтернативой, конечно же, является передача вашего значения X в командной строке.

curl https://some.place/with-untrusted-code-only-idiots-will-run-without-reading \
  | bash -s "value of X here"

... и обратитесь к "$1" в вашем скрипте, когда вы хотите X.

(Кстати, я надеюсь, что вы, по крайней мере, используете SSL для этого, вместо того, чтобы советовать людям запускать код, который они скачивают по простому HTTP, нет внеаварийного шага проверки. Многие люди делают это, конечно, но это делает сайты, которые они загружают, - как rvm.io - большие цели. Большой, простой для человека в середине или -DNS-hijack).

0
задан Nisar Ahmad 18 January 2019 в 06:26
поделиться