2017-07-06 12 views

答えて

2

必ず特殊文字を引用する必要があります。 !は、パターン!<event ID>と一致します。<event ID>は、historyのものです。ここで

は私の歴史です:

[[email protected] files]$ history 
1 tail /var/log/httpd/error_log 
2 ./tools/runcmd deploy latest 
3 ./tools/runcmd deploy fntsy.2625 
4 ./tools/runcmd deploy fntsy-2625 

私は!1を入力するときに私が取得:あなたのケースで

[[email protected] files]$ tail /var/log/httpd/error_log 
<!-- tail information here --> 

を何もするので、コマンドラインは、ID @#のイベントを見つけることができませんあなたの歴史の中でそれは一致します。

パスワードを引用してください:-p'<your pass>'またはパスワードを完全に省略してください(mysql -u <your-name> -pとパスワードを入力するように求められます)。

+0

もう1つ:ドル記号は特定の端末では特殊です。スクリプトを介して入力する必要があるこのようなシステムパスワードがありました。 '-p '$ Texas''を引用してもうまくいきませんでした。次のように入力しなければなりません: '-p '\ $ Texas'' –

+0

これはシェルに依存します。 bashでは、 '$'は '' 'の中で意味を持ちますが' 'の中では意味を持たず、' \ 'も同じです。したがって' \ 'は文字リテラルです。 –

関連する問題