このエントリーをはてなブックマークに追加


bashで前回入力したキーワードを置換し再実行する方法

タイプミスなどで前回入力したコマンドの引数などを修正し再実行する場合、
bashの置換機能を使用することにより、タイプミスしたキーワードのみ置換することができます。
以下に、bashで入力キーワードを置換する方法を記します。


関連記事

置換方法および実例

以下の書式で指定したキーワードを置換することができます。

^対象文字列^変更文字列

以下、実際にターミナル上でコマンドの置換を実施してみます。
lsコマンドで拡張子を間違えた場合の置換方法を例として以下に記します。

  1. txtと入力するところをtxと入力し、対象ファイルが存在しないメッセージが表示されました。
    sakura@ubuntu:~$ ls *.tx
    ls: *.tx にアクセスできません: そのようなファイルやディレクトリはありません
     
  2. 本記事で紹介した置換方法でtxをtxtに置換して実施すると、拡張子がtxtのファイル一覧が表示されました。
    sakura@ubuntu:~$ ^tx^txt
    ls *.txt
    a.txt  b.txt  c.txt
    sakura@ubuntu:~$
     

以上、bashで入力した文字列を簡単に置換する方法でした。



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:28:21