タグ付けされた質問 「escape-characters」


7
引用符を使用せずにWindowsのコマンドラインでスペースをエスケープするにはどうすればよいですか?
たとえば、引用符なしでこのコマンドに代わるものは何ですか: CD "c:\Documents and Settings" 引用符を使用したくない完全な理由は、このコマンドが機能するからです。 SVN add mypathname\*.* しかし、このコマンドは機能しません: SVN add "mypathname\*.*" 問題は、スペースを含むパスのmypathnameを変更すると、すべてを引用する必要があることです。例えば: SVN add "c:\Documents and Settings\username\svn\*.*" しかし、これを試すと、次のエラーメッセージが表示されます。 svn: warning: 'c:\Documents and Settings\username\svn\*.*' not found


3
疑問符をエスケープするExcel条件付き書式
疑問符の付いたボックスを赤で表示するExcelファイルで条件付き書式設定ルールを使用したいと思います。Excelは疑問符をワイルドカードとして使用しており、少なくとも1つの文字が含まれるすべてのセルを赤にするようです。疑問符をエスケープするにはどうすればよいですか? これらは機能していないようです: 「?」 \? 「?」 ?

1
`echo -e“ \\\ SOME_TEXT”`にバックスラッシュが1つしか表示されないのはなぜですか?
Linuxシェルでのキャラクターエスケープの舞台裏で何が起こっているのかを説明していただけますか?私は次のことを試してみましたが、何がどのように(そしてどのように)起こっているのかを理解するのに成功しませんでした: root@sv01:~# echo -e "\ Hello!" \ Hello! root@sv01:~# echo -e "\\ Hello!" \ Hello! root@sv01:~# echo -e "\\\ Hello!" \ Hello! root@sv01:~# echo -e "\\\\ Hello!" \ Hello! root@sv01:~# echo -e "\\\\\ Hello!" \\ Hello! root@sv01:~# echo -e "\\\\\\ Hello!" \\ Hello! root@sv01:~# echo -e "\\\\\\\ Hello!" \\ Hello! …

4
bashで一重引用符で囲まれた文字列でアポストロフィをどのようにエスケープしますか?
bashが単一引用符で囲まれた文字列のアポストロフィ文字のエスケープをどのように評価するのか理解できません。 以下に例を示します。 $ echo ''\''Hello World'\''' 'Hello World' # works $ echo '\'Hello World\'' > # expects you to continue input これについての説明を探してみましたが、何も得られませんでした。ここでbashは何をしていますか?


1
「!」からの脱出方法 Docker環境変数の「&」
実行したいドッカーコンテナーがあり、いくつかのパスワードを渡します。1つは感嘆符付き!で、もう1つはアンパサンド付き&です。だから私はこれを実行したい: docker run -i -t --rm \ -e "LDAP_FILTER=(&(objectCategory=person)(objectClass=user)" \ -e "LDAP_PASS=Secret!Password" \ user-prefix/container-name それは機能しません。&に置き換えられ{LDAP_FILTER}、!切り捨てられます。私はこれらを逃れなければならないと確信しています。しかし\!、\&うまくいきませんでした。

1
bashで「-」をエスケープする方法[複製]
この質問にはすでに回答があります: 7年前に閉鎖されました。 重複の可能性: Unixツール:ファイルの名前が何かマイナスの場合 これをエスケープする方法を教えてください: [root @ unix〜]#./-sh -bash:./-sh:許可が拒否されました [root @ unix〜]#chmod + x -sh chmod:無効なモード: `-sh ' 詳細については、「chmod --help」を試してください。 [root @ unix〜]#

6
シェル内の単一引用符をエスケープする方法はありますか?
例 私は言いたい perl -e 'print '"'"'Hello, world!'"'"', "\n";' 一重引用符をエスケープするなど、それほど厄介な方法はありますか? はい、私は書くことができることを知っています perl -e 'print q[Hello, world!], "\n"' perl -e 'print "Hello, world!\n"' しかし、この質問は、Perlではなくシェルで引用することに関するものです。 私はそれを行うにはどのように興味bashとcsh最初の場所で。

1
単一引用符のawkセパレーターの使用方法
次のように、awkを使用してSQL出力から情報を引き出したいのですが。 (count(distinct serverclass)= '2') そして、この例では2である数を抽出する必要があります。 次のようなことをしたいのですが、単一引用符をエスケープする方法がわかりません。 <sqlCommand> | awk 'BEGIN{FS="'"}{print $2}' awkでフィールド区切り文字としてリテラルの単一引用符を取得するにはどうすればよいですか?

1
これらのフォーラムでは、どのようにしてコードをバックスラッシュで斜体にしますか。
私はこのサイトの書式設定の投稿のいくつかを調べましたが、答えが見つかりませんでした(または私の場合はうまくいった、またはそれらのポスターの文脈を理解していない理にかなったもの)。私は私の質問にタグを追加するときに現れるエスケープ文字のための別の検索をしましたが、最初の150の投稿には何も見つかりませんでした。 特定のディレクトリをイタリック体にしてMicrosoftの方法を指定する 作りたい ユーザー名 コピーして貼り付ける場合に備えて、読者は自分のユーザー名を置き換えることを知っているので、コードで斜体にします。 C:\Users\username\AppData\Local\Microsoft\Windows\Temporary Internet Files。 (ディレクトリを大文字にして、 大胆な また働かなかった。見る https://superuser.com/a/1212196/308961 ) イタリック体で表記するテキストを選択すると、それは... * username * ...のように表示されます。 <i> and </i> とアンダースコアが、それはそれらのマークアップ/ダウン文字を表示しています)。 二重の円記号で円記号をエスケープしようとしましたが、2つの円記号を続けて表示しました。 私は「マークダウンエスケープ文字」と「マークアップエスケープ文字」を検索しましたが、このウェブサイトに関連するものは何も得られませんでした。 これらのWebページでエスケープ文字を使用しても、何もエスケープされないようにしたり、コードブロック内に斜体のテキストを生成したりするための鍵は何ですか?

2
この行をリモートファイルに出力するにはどうすればよいですか?
私はbashシェルを使用して、次の記述の正しい方法を見つけようとしています。 ssh mysuer@remotehost 'echo "update user set url = \'localhost\' where url = \'mydomain.com\';" >> /tmp/db.sql' これまでのところ、上記は機能していません。 ヒットした後、次の行を入力すると、>どこかでオープンクォートを閉じることが予想されます。これを行うには何をする必要がありますか update user set url = 'localhost' where url = 'mydomain.com'; リモートファイルに出力されますか?

2
シェルでの感嘆符のエスケープ(if / thenコンストラクトの否定)?
私はこれをシェルで直接使用して、スクリプトの結果をテストすることがよくあります。 $ if [ -d mydirectory ] ; then echo YES ; fi YES ただし、感嘆符を使用して否定を使用する場合、失敗します(実際には失敗しませんが、キーボード入力を待機している複数行モードになり、Ctrl-Cを使用してエスケープする必要があります): $ if [ ! -d makehuman ] ; then echo YES ; if > > ^C $ if [ \! -d makehuman ] ; then echo YES ; if > > ^C 否定感嘆符をシェルで直接使用するにはどうすればよいですか?

1
sedの単一引用符のバックスラッシュエスケープはエラーを生成します
意図はHEAD、従来のHTML WebサイトのGoogleタグコードの直後に挿入することです。 #!/bin/bash find . -type f -iname "*.php" -or -iname "*.htm" -or -iname "*.html" | while read i; do echo "Processing: $i" sed -i 's*<HEAD>*&\ <!-- Global site tag (gtag.js) - Google Analytics -->\ <script async src="https://www.googletagmanager.com/gtag/js?id=UA-1234567-2"></script>\ <script>\ window.dataLayer = window.dataLayer || [];\ function gtag(){dataLayer.push(arguments);}\ gtag('js', new Date());\ \ …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.