コマンドを実行する代わりに、bashが大なり記号で始まる改行を開始するだけで、注文の受け入れを拒否することがあるのはなぜですか?Enterキーを押すたびに改行が追加され、これを回避する唯一の方法はCtrl+を押すことのようCです。
例として、ラップトップのファン速度を制限する必要がある小さなコマンドが機能しなくなりました。
RegenbogenBook:Resources Vincent$ smc -k F0Mx -w $(python -c 'print hex(2800 << 2)[2:]’)
>
>
>
本当に明らかなものが欠けているだけだという印象がありますが、この種の基本的なことは、FAQでカバーされていないか、検索からアクセスできません...
手動で入力するのではなく、ドキュメントからコマンド(またはその一部)を切り取って貼り付けている可能性があります。通常、これは何の違いもありませんが、この場合、2番目の引用符’
は「アポストロフィ」('
)ではなく「右一重引用符」()として挿入されました。違いは微妙です。詳細については、次のページを参照してください。
http://en.wikipedia.org/wiki/Quotation_mark_glyphs
これがおそらく発生した理由は、後で参照できるようにドキュメントを保存するために最初にコマンドをドキュメントに入力したときに、ワードプロセッサが2番目のアポストロフィを右の一重引用符に自動的に変換したためです。これは、画面上で文字の見栄えを良くするために行われますが、bashはこの文字を有効な終了引用符として認識しないため、問題が発生します。>
元の見積もりが閉じられていないとまだ考えているため、「」を出力してさらに入力を求めます。
修正は、その文字をアポストロフィに変更することです。キーボードから手動でbashに再入力するだけです。また、ドキュメント内で修正して、将来のカット+貼り付けが正常に機能するようにすることもできます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加