Linuxコマンドのスクリプトをどのように作成しますか?したがって、スクリプトを実行するだけで、長くて複雑なコマンドの出力を簡単に取得できます。 Linuxコマンドを覚えるには、すでにいくつかの方法に従います。 適切なを使用して、忘れたコマンドを思い出すことができます コマンド、または頻繁に使用するコマンドをブックマークする 、または重要なコマンドを保存 ターミナルで使用できるので、オンデマンドで使用できます。 N通りの方法があります。ただし、さらに別の方法を知っていることは悪いことではありません-したがって、この投稿。 Linuxコマンドのスクリプトを作成する方法がわからない場合は、このまま読み進めてください。思ったほど難しくはありません。
Linuxコマンドのスクリプトを作成する
次のコマンドを実行して、 ostechnix.txtという名前のファイルをアルファベット順に並べ替えるとします。 出力を1行で表示します:
$ cat ostechnix.txt | tr '|' '\n' | sort | tr '\n' '|' | sed "s/.$/\\n/g"
あなたのことはわかりませんが、ひどい記憶があります。このコマンドを1日に何度実行しても、最終的には翌日または翌日の翌日に忘れてしまいます。もちろん、逆検索を実行してBashの履歴からこのコマンドを表示するか、導入セクションに記載されている方法のいずれかに従うことができます。しかし、私は他の代替方法も学びたいです。これが、Linuxコマンドのスクリプトを作成することにした理由です。このようにして、スクリプトに好きな名前を付けて、毎回コマンド全体を実行しなくても実行できます。
簡単だ! script.shを作成します ファイルを作成し、その中にコマンドを入れます。
または、以下のようにワンライナーとしてこれを行うことができます:
$ echo "your-command" > script-name.sh
次に、スクリプトを実行可能にします。完了しました!
たとえば、上記のような長いコマンドのスクリプトを以下のように作成しました。
$ echo "cat ostechnix.txt | tr '|' '\n' | sort | tr '\n' '|' | sed "s/.$/\\n/g"" > sortfiles.sh
スクリプトを実行可能にします:
$ chmod +x sortfiles.sh
最後に、次のコマンドを実行してLinuxコマンドを実行します。
$ ./sortfiles.sh
とても簡単ですよね?スクリプトには、覚えやすい名前を選択できます。これは単なる例です。ユースケースは異なる場合があります。また、スクリプトをパスに移動することもできます (例:/ usr / bin /またはPATHが何であれ)、すべてのユーザーが元のパス名を入力しなくてもこれを使用できます。
最後に実行されたコマンドのスクリプトをどのように作成しますか?はい、あなたはそれを正しく推測しました! "!!"を使用することを忘れないでください 最後のコマンドを繰り返すには?したがって、コマンドは次のようになります。
$ echo "!!" > script-name-here.sh
「!!」の使用にはご注意ください。これを実行する前に、最後のコマンドを再確認してください。