lsで見つけたディレクトリへそのままcd、海外Linux民が伝授する時短技
姉妹サイトの新着
他サイトの新着
- 5chまとめMAP【ハイテクの壁】「店員の仕事だったことを、なぜ客が?」セルフレジやQR・タッチパネル注文に疲弊する人々の声。操作方法もバラバラで困惑
- ニュース速報まとめMAP【蒼井優】「結局、答えはこれよ」第9話で伏線全回収。咲子が晒す『Tシャツが乾くまで』の衝撃結末。
- なんJ傑作まとめアンテナMAP「推し活」言説の背景にある「お金を落とす=いいオタク」の風潮…消費活動への過剰な礼賛が広がったプロセスとは
- アニメ声優まとめアンテナMAP『ゼルダの伝説 時のオカリナ』Switch2リメイク版、もしかしてグラフィックを綺麗にしただけ?
- VTuberまとめアンテナMAP【にじさんじ】「ライバープロデュースデートボイス」2026年9月15日(火)18時より発売決定!石神のやつ何か隕石落ちてて草
- だめぽアンテナ【画像】山下瞳月の『例の下着見え』全画像がこれwwwwwwwwww
- ヌルポあんてな短パンズリ下げ排水溝にしゃがみ込んで…歌舞伎町で女性がまさかの行動→ライブカメラに一部始終が映ってしまう
- 2chまとめアプリ+【悲報】千葉豪雨で水没したラーメン屋、また水没・・・
- News人【衝撃映像】名古屋県民、下水管の噴射を至近距離で激写wwwwwwwwwww他
- ブルーアンテナ【朗報】コナミが発売する完全新作RPGの女キャラ、可愛い
- ウマーあんてな面接不採用者をトクリュウに紹介、東南アジアに移送しようとした美人建設会社代表を再逮捕
- おまとめ「名器度4。膣内のヒダの多さもさることながら、膣道の締めつける力も申し分無し」 <-夫の手帳に記されていた女性50人の性的評価…
- 即まとchひろゆき氏「完璧になるまで導入するな」論に疑問 5ch「助かる命が増える」
- カオスアンテナ俺は冷凍庫に特から旨辛あるけど?
- Ask Reddit まとめ海外「精神科医の夫に聞いたら『一番見逃されてるのは不安障害』と即答された」…みんな『ただのストレス』だと思ってる
- Red4 海外の反応まとめ【海外の反応】韓国で整形した中国人女性3人が空港の入国審査で止められたらしいw → 「リアルでFace IDに失敗してるw」「さすがにフェイクだろ」
- 海外の反応ジャーナル「日本では約5,000品目の食品が値上げになるのか」海外の反応
- おまとめアンテナ『ドラゴンクエスト』かしこさが何に影響するのか未だによく分かってないんだ
- リアルな海外の反応アンテナ【PICK UP】【ワールドサッカーファン 海外の反応】海外「こんな日が来るとは」アーセナルがチェルシー戦10試合連続無敗(海外の反応)
- 憂国あんてな|●|霞が関で財務官僚が失脚寸前に追い込まれた件、財務省の息のかかったメディアが激怒しており……
海外の掲示板Lemmyのasklemmyコミュニティで、「lsで中身を確認してから、目当ての場所が見つかったらパスを打ち直さずにcdで移動したい」という投稿が反応を集めていた。寄せられた解決策は一つではなく、直前コマンドの最後の引数を呼び出すbashのヒストリー展開`!$`、Alt+.やControl-P/Control-A/Alt-Dといったreadlineのキー操作、さらに`^ls^cd`で直前のコマンドの文字列を置き換える技まで幅広く紹介された。「IT学位で学んだことより勉強になった」という声も出るなど、シンプルな質問をきっかけに玄人向けの小技が次々と披露される展開になった。
ls /your/long/path/name
cd !$
補足すると、
!$ は直前のコマンドラインの最後の単語に置き換わる
!! は直前のコマンドをそのまま繰り返す
!-N はN個前のコマンドを繰り返す
!string は「string」で始まる直近のコマンドを繰り返す
直前のコマンドをsudo付きで実行し直したいとき、!!は神
IT学部で学んだことより、このレスから学んだことの方が多い
うん、自分もそうしてた。でももっとスマートな方法がないかなと思って(笑)
$ ls foo/bar/baz
まさにこれが欲しかった!
Control-P Control-A Alt-D cd Enter
完全に天才
そういえば、bashでうっかりControl-CやControl-Vなんかを押したときに何が起きてたのか、ずっと気になってたんだ
新しいレベル解放
書き方からすると、質問者はたぶん ls /mnt/drive/backups/2017/03/19/documents/taxes/w2s みたいに打った後、
cd !$ と打つことで、コピペしたり上矢印キーで戻ってlsを消したりせずに、あの長いパスを打ち直さずに済ませたいってことだと思う
!-Nなんて初めて知った
ありがとう🙏
その発想いいね!でも困ったことに、一見空っぽに見える投稿に26分も遅れて返信しちゃった。Redditでもこういうの、誰かがカルマ稼ぎのために一番人気の返信を言い換えてるのを見るのが昔から嫌いだった
^ls^cd
これでまさにやりたいこと、lsをcdに置き換えるのができる
この話題の背景と論点
ここで挙がった技は目新しい発明ではなく、bashに昔から備わるヒストリー展開とreadlineの標準キーバインド(emacsモード)の範囲内のものだ。`!$`は直前のコマンド行の最後の引数を呼び出す機能で、`!!`(直前のコマンドを再実行)や`!-N`(N個前を再実行)、`!string`(その文字列で始まる直近のコマンドを再実行)と同じヒストリー展開の仲間にあたる。Control-P/Control-A/Alt-Dの組み合わせも特別な設定なしに使えるreadlineの標準操作で、`^ls^cd`は直前のコマンド中の文字列を置換して再実行する「クイック置換」という別のヒストリー展開機能になる。スレで「IT学位より勉強になった」という声が出たように、bashを日常的に使っていても意外と知られていない基本機能であることが浮き彫りになった。なおzshなど別のシェルでは挙動やキー割り当てが異なる場合があり、そのまま同じ操作が通用するとは限らない点は補足しておきたい。
※本記事は5ch(Lemmy c/asklemmy)スレッド「Linux question: I like to browse using ls. Than when I find what I’m looking for, I would like to directly move there with cd without having to retype the path. Is there an elegant solution for that?」より抜粋・要約して構成しています。






まだコメントはありません。