下記エビデンスでCシェルで
echo ${csh_test}
を実行すると「echo: No match.」メッセージが出力されてしまいます。
Cシェルでカッコ"[", "]"を使用したときにbashと同じように
abc[def]
と出力したいです(sedとかをパイプで連結してできないでしょうか・・・?)。
<<条件>>
・環境変数パスを使ってechoコマンドを他のコマンドに置き換えることはできません。
・bashのechoコマンド?は使用できません。
エビデンス
shell
1[vagrant@ tmp]$ printenv SHELL 2/bin/bash 3[vagrant@ tmp]$ bash_test="abc[def]" 4[vagrant@ tmp]$ echo ${bash_test} 5abc[def] 6[vagrant@ tmp]$ csh 7[vagrant@vagrant-centos65 /tmp]$ set csh_test="abc[def]" 8[vagrant@vagrant-centos65 /tmp]$ echo ${csh_test} 9echo: No match. 10[vagrant@vagrant-centos65 /tmp]$ 11
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/06/21 21:00