質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

コマンドライン

コマンドライン(別名:Command Line Interface)は、ユーザに命令の入力を促す(プロンプト)文字列の表示を行い、すべての操作をキーボードを用いて文字列を打ち込む事でプログラムを走らせるユーザインターフェースです。

バッチファイル

バッチファイル(Batch File)は、Windowsのコマンドラインインタープリターによって複数のコマンドを実行させる事が出来るスクリプトファイルです。

sh

shは、UNIX系OSのシェル操作の1つであり、最も基本的なシェルのことです。

Q&A

解決済

4回答

5473閲覧

毎日やるターミナルでのコマンドをダブルクリック1本で自動化したい

earnest_gay

総合スコア615

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

コマンドライン

コマンドライン(別名:Command Line Interface)は、ユーザに命令の入力を促す(プロンプト)文字列の表示を行い、すべての操作をキーボードを用いて文字列を打ち込む事でプログラムを走らせるユーザインターフェースです。

バッチファイル

バッチファイル(Batch File)は、Windowsのコマンドラインインタープリターによって複数のコマンドを実行させる事が出来るスクリプトファイルです。

sh

shは、UNIX系OSのシェル操作の1つであり、最も基本的なシェルのことです。

0グッド

0クリップ

投稿2018/01/11 12:50

編集2018/01/11 12:51

仕事で毎朝同じことをしています。
❶ターミナルを起動してdocker立ち上げてる。
❷別ターミナルではlogを吐き出すのを立ち上げたり(tail -f ~~~)。
❸swagger.jsonを生成するためのコマンドを打ち込んだり。

とにかく毎朝、最低4窓ターミナルを使って業務終了まで固定で開いています。

例えばなんですが
何かしらスクリプト組んでおいて、デスクトップにでも置いておいて、ダブルクリックするだけで
「ターミナルが立ち上がって、目的の場所まで移動して、あるコマンドまで実行してくれる」
そんなことがしたいのですがlinuxコマンドはそんなに詳しくないので、サンプルで構いませんので教えていただけませんでしょうか。

なんかこれは違うようだし、、、
Macでバッチ(command)ファイルを作る方法

多分、
「ターミナルが立ち上がって、目的の場所まで移動して、あるコマンドまで実行してくれる」
これはそんなに難しくないと思っているのですが

例えば、dockerのなにかしらのコンテナや仮想サーバーに入って、さらにその仮想サーバー内でも
「目的の場所まで移動して、あるコマンドまで実行してくれる」
というところでつまづきそうな気がします。

ファイルの場所はホームディレクトリ配下って決めているのでそのあたりは大丈夫ですが、osに依存せずmacでもwinでも動作するようにしたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答4

0

ホームディレクトリでls -laとすると、.bashrcというのが出ると思います。これは端末起動時に実行されるシェルです。

なので、ここにシェルを書いておくと、端末起動時に実行してくれます。いつもやっているコマンドを書いとくだけなのでやってみてください。

投稿2018/01/31 10:25

imamoto_browser

総合スコア1161

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

「詳細は調べる。」で回答になるんだったらこのサイトは存続の必要がなくなってしまう。

投稿2018/06/08 06:52

編集2018/06/08 06:56
usergoogle

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

多分、bashを使う。詳細は調べる。

投稿2018/02/08 13:40

earnest_gay

総合スコア615

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

WindowsであればTera Termマクロがおススメです。Macは使っていないのでごめんなさい。
自動化はなんでもlinuxのコマンドと自動化ソフトのコマンドがありますので、その辺りは勉強がどうしても必要です。

公式のHELP
http://ttssh2.osdn.jp/manual/ja/macro/

自動ログインの参考
https://qiita.com/mokrai/items/116bb9058880b61c480c

Linuxのコマンドについては逆引き大全などで調べてください。
http://itpro.nikkeibp.co.jp/article/COLUMN/20060224/230579/?rt=nocnt

投稿2018/01/12 00:04

gitya107

総合スコア706

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

earnest_gay

2018/02/08 13:40

多分、bashを使う。詳細は調べる。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問