joppot

コピペで絶対動く。説明を妥協しない

mac unix

cdとlsを合体させて移動したら中身を表示する

投稿日:2013年12月13日 更新日:

Pocket

abstract-96855_1280

概要

みなさんこんにちわ candleです。今回はcdとlsを組み合わせて、移動する度に中身を表示する方法を試してみましょう。そもそも、なぜこんなことにニーズがあるかというと、cdしてディレクトリを移動したらほぼ100%ディレクトリの中身を確認するでしょ。しないことなんてあるの?もうcdとlsはコンビでいいよと思ったからです。

エイリアスを作って新しいcdlsコマンドを作って、終わりでも良いのですが、
どうせなら、cdそのものにlsの機能をつけてしまおうと思います。

前提

Uinuxコマンドがある程度分かる人
macのPC環境

cdls関数を作る

ホームディレクトリの.bash_profileを開きます。

無いよという人は下のURLを参照。

ターミナルの設定ファイルを作る[.bash_profile]

どこでも良いので下の方に書き込んでいきます。

始めにcdls関数を作成します。cdls関数のコードは下のようになります。

function cdls() {
# cdがaliasでループするのでをつける
cd $1;
ls;
}

ターミナル — emacs — 98×24

コメントアウトにもあるように、cdの前にバックスラッシュを入れないとaliasで呼び出した時に無限ループをするので、必ずバックスラッシュを付けてください。

これでcdlsコマンドが作成出来ました。保存したら、試しにcdlsをつかってみます。

保存しても、直ぐに使えるわけではなく、ターミナルに設定を反映させる必要があります。
bash_profileの設定をターミナルに反映するには

source ~/.bash_profile

とコマンド打つ必要があります。

そしたら、ホームディレクトリから

cdls Documents

とやってドキュメントに移動してみます。

ターミナル — bash — 76×22

ホームディレクトリからDocumentsディレクトリに移動して中身が見えています。

cdコマンドにcdlsを紐付ける

正直、cdlsコマンドは面倒くさいのでエイリアスを使ってcdとcdlsを紐付けます。
.bash_profileに

alias cd=cdls

と書くだけです。これでcdにcdlsが紐付かれて、cdを打つだけで実質cdlsが使えます。
最終的な.bash_profileは下のようになります。

bash_profile

保存したら、前回と同じように

source ~/.bash_profile

で設定をターミナルに反映させて
同じようにcdコマンドを使ってみましょう。

cd Documents

どうでしょう、移動と同時に中身が見えるようになりました。
ターミナル — bash — 76×22-1


まとめ

cd からのlsなんて面倒臭いにほかなりません。この設定をすると慣れない内はcdの後にlsを打たないのに違和感を覚えますが、なれるとバリ速です。

スポンサードリンク

「為になったなぁ」と思ったら、シェアお願いします。

-mac, unix
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

正規表現を極めるその2

概要 みなさんこんにちはcandleです。今回は前回に引き続き、正規表現を勉強していきましょう。   前提 unixを使用するので、多少、unixコマンドになれていること   サン …

最高に見やすいターミナルのフォントを選ぶ

概要 みなさんこんにちはcandleです。 今回は最高に見やすいターミナルのフォントと題し、解説していきたいと思います。 フォントを選ぶことは人生を選ぶくらい大事なことなのはお分かりだと思います。 プ …

Macターミナルのカーソルの前のプロンプトに表示されている文字を消す

概要 みなさんこんにちはcanldeです。 ターミナルのプロンプトっていう言葉知っていますか? サイトによれば 「コンピューターにコマンドを入力する場所を表す画面上の表示。」 らしいです。 私はこの言 …

MacPortsの使い方

MacPortsの使い方を説明していきます。 前提 MacPortsがインストールされている。 されていない場合は、予めインストールしておいてください。 用語として、パッケージというのが出てきます。こ …

safariのstylishで原宿バージョン

概要 こんにちはcandleです。今日はsafariのstylishを使用して、GINZAになってしまったニコニコ動画を原宿バージョンに変更していきたいと思います。stylishとは登録されたサイトに …

  • English
  • 日本語

プロフィール


ベンチャー企業のCTOをやってます。大学時代にプログラミングを始め、javaから入門し、C++へて、PHPへと進み、会社ではRailsを使用。自動化が大好きなプログラマー

スポンサードリンク

アーカイブ