ssh を介してシェルに渡す前に、何かを確実にエスケープしたい場合があります。しかし、この問題がどれほど難しいように見えるかは興味があります。:-$
この関数を定義するためのより短い、またはより効率的な方法はありますか?厳密にposix準拠のシェルで動作しますか?
function sshesc () { printf "%s" "$1" | sed -e "s|'|\'\\\\\'\'|g" -e "s|^|'|" -e "s|$|'|"; }
(単純に printf の代わりに echo を使用すると、バグが発生する可能性があります。)