2017-10-04 8 views
0

ログが保存される場所に7つのディレクトリがありますが、UNIXのショートカットコマンドを作成する必要があります。ディレクトリに移動する必要があります。ディレクトリから使用できるlinuxまたはunixのショートカットコマンド

EG:

の/ var/opt/T1 /ログ/ 20171003 - T1

の/ var/opt/T2 /ログ/ 20171003 - T2

の/ var/opt/T3 /ログ/ 20171003 - T3

の/ var/opt/T4 /ログ/ 20171003 - T4

の/ var/opt/T5 /ログ/ 20171003 - T5

の/ var/opt/O1 /ログ/ 20171003 - O1

の/ var/opt/O2 /ログ/ 20171003 - O2

私はちょうど与える必要があり、私が欲しいT1に行きたい場合は - でT1 Unixボックスとそれはそのフォルダに移動する必要があります。

+2

[Bashのマニュアルページを読む](http://man7.org/linux/man-pages/man1/bash.1.html)を開始してください。あなたが探しているように見えるものは*エイリアス*と呼ばれます。または、最新のサブディレクトリに移動する場合は、おそらく*関数*が必要です。または、エイリアスを使用して関数を呼び出すこともできます。 –

答えて

0

shellのエイリアスまたは機能を定義できます(おそらくbashですが、私はzshをお勧めします)。

シェルのドキュメントを読んでください。 Bash reference manualaliasesまたはfunctionsの定義をyour ~/.bashrcに追加し、source code editorで編集することができます(GNU emacsをお勧めします。一部の人はvimを推奨します)。後でシェルを再起動する方がよいでしょう。

また、about CDPATHおよびabout pushd and popdも読んでください。

ところで、ファイル名にスペースを入れないようにしてください(アンダースコア_を好む)。生活が楽になります(quotationsは必要ありません)。

Linuxにはフォルダがありませんが、directoriesという名前が付いていて、ファイルには複数の名前(またはまったく)があり、実際にはinodeであることに注意してください。

ところで、あなたは(例えば、あなたの機能やシェルスクリプトに)賢明grep(1)および/またはfind(1)またはawk(1)またはln(1)を使用することができます。

+0

私はこれを初めて習得しているので、少なくともコードを始めて、蹴りを助けてください。 –

+0

少し読んでみる必要があります。私が上に与えたすべてのリンクに従ってください。 SOはコードライティングやスクリプト作成サービスではありません。そして、あなたが望むことをするためのいくつかの方法があります。または、その仕事をするために誰かを雇う。しかし、数時間を費やして物を読んで実験することで、スキルを向上させる方がはるかに優れています。 –

+0

パスは/ var/opt/t3/logs/20171003までです.T1 T2はそれらをリンクするためのものです。 –

0

わずか3つのステップの下には、次のとおりです。

  1. 「のvi〜/ .bash_aliases」(プレス私は挿入モードに行く)、またはお好み
  2. の他のエディタを使用することができますエイリアスを作成します。
    を別名T1 = 'CDの/ var/opt/T1 /ログ/ 20171003'
    別名T2 = 'CDの/ var/opt/T2 /ログ/ 20171003'
    のように...
  3. 次のコマンドを入力し、「ソース〜/ .bashrc "を使用して変更を反映させるか、そうでなければ新しい端末を開くことができます。
+0

エイリアスではなく*関数*を定義することをお勧めします(またはこれらのエイリアスの定義を簡単にするために共通の関数を使用してください) –

+0

新しいファイルを作成し、それらのファイルを追加する必要がありますか? –

+0

はい、新しいファイルbash_aliases(単一ファイルでエイリアスを管理する方が簡単)を作成するか、システムのホームディレクトリにbashrcファイルを追加することができます。 – Vunny

関連する問題