Hatena::ブログ(Diary)

ボクノス このページをアンテナに追加 RSSフィード

2007-07-29

bash&zshでシングルクォートのエスケープ

ハマったのでメモ

bash&zshシングルクォートのエスケープをする場合ちょっとしたテクニック必要らしい。

ダメダメ

ダメダメエスケープ

% echo 'tanaka\'s OS'
quote>

残念ながら'tanaka\'で終わってしまう。

回避する。

エスケープするにはちょっとしたテク必要

% echo 'tanaka'\''s OS'
tanaka's OS

'\''という意味不明エスケープをする。

何故か?

分解してみる。

% echo 'tanaka' \' 's OS'
tanaka ' s OS

シングルクォートの中で\'というエスケープが出来ないので、一旦文字列を終了し、\'を入力。もう一度文字列を再開する。

まとめ

参考

更新履歴

  • 2013/05/24
    • shについて追記。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

Connection: close