特殊文字のエスケープシーケンス

HIVEで文字列を|区切りにしたい時

SPLIT('a|bb|ccc','¥¥|')

でHIVEコマンドは動くんだけど

hive -e " SPLIT('a|bb|ccc','¥¥|') "

の時うまく動かない

結局

hive -e " SPLIT('a|bb|ccc','¥¥¥|') "

で¥3つつけるとうまいこといけました
詳しいことはわからんけど、hiveにコマンド渡す時、更にエスケープシーケンスが要るってことですかね