重複の可能性:
対話型シェルでパスの一部を削除する方法?
パスの最後の部分を削除できるbashのショートカットはありますか?
例:/usr/local/bin
は/usr/local/
(または/usr/local
)になるはずです
知っている Ctrl+w しかし、それは最後の完全なWordを削除し、その機能も保持したいと思います。
パスでは、非常に簡単です。dirname
はパスの最後のコンポーネントを削除します。 (組み込みではなく)プログラムであるため、シェル間で完全に移植可能です。
$ dirname /usr/local/bin
/usr/local
これは、プロンプトでアクティブな行を編集しているときのようです。その場合、ニキルのコメント escbackspace (連続して、同時に両方ではない)は正しいです。
Emacsバインディングを使用していると仮定すると、次のように入力できます。 Alt+Backspace 前の単語を削除します。