タグ ShellScript
人気順 10 users 50 users 100 users 500 users 1000 usersShellScriptで自動化を楽にしたい時に知っておいても良いこと | sreake.com | 株式会社スリーシェイク
はじめに こんにちは、皆さん。今日は、シェルスクリプトを使った高度な自動化のベストプラクティスとパターンについて解説します。これらは、ちょっとした知識で実行でき、作業を大幅に効率化できるTipsです。シェルスクリプトは、特にUNIX系システムでの自動化タスクに欠かせないツールです。適切に使用すれば、複雑な... 続きを読む
業務で使うツール(iTerm2,SequelPro,Chrome)をShellScriptでハイパーテクニックする - ハイパーマッスルエンジニアになりたい
業務で使うツール(iTerm2,SequelPro,Chrome)を ShellScriptでハイパーテクニックする はじめに この記事は今年イチ!お勧めしたいテクニック by ゆめみ feat.やめ太郎 Advent Calendar 2019の20日目の記事です。 今年は「お勧めテクニック」ということで、業務効率化ッ!!を盾に業務時間の30%はShellScript遊びに当ててい... 続きを読む
ShellScript - 実務で役立つシェル系Tips - Qiita
パスの末尾に/があるかないかを気にしたくない 文字列を結合してパスを生成したりするときに、パスを格納した複数の変数を文字列結合するときがあります。 dirHome="/var/lib/hoge/" workDirName="work" echo "${dirHome}${workDirName}" # /var/lib/hoge/workと表示される しかし、dirHomeやworkDirName... 続きを読む
ShellScript - ターミナルのディレクトリ移動を高速化する - Qiita
よく使われるコマンドの一つに cd コマンドがあります。ターミナル生活の 80% 近くは cd と ls である、という英文記事を何処かで見かけました。それを効率化しようという Tips です。 tl;dr cd はよく使われるのに使い勝手が悪いコマンドである気がしてなりません。cd コマンドは有効なパス(相対パス、絶対パスは問わず)しか解釈してくれません。つまり、存在していて尚且つパスが解決でき... 続きを読む
ShellScript - POSIX原理主義に基づく究極のスクレイピング - Qiita
この投稿はクローラー/スクレイピング Advent Calendar 2014の12月25日用です。 199X年。核戦争によって荒廃した時代に、ジャギという男がいた。 「おいお前、普段使っているシェルの名前を言ってみろぉ」 弟ケンシロウに成りすまし、そう言っては、“Bourne Shell”と答えない平民達を虐殺するという悪行を繰り返していた。弟の名に頼り、銃に頼り、人質に頼り、含み針に頼り、そし... 続きを読む
ShellScript - 自宅PCのグローバルIPアドレスの変更をメールで通知 - Qiita
自宅のネット回線で固定 IP サービスが使えなかったので、グローバル IP の変更を監視してメールで通知するスクリプトを書きました。 https://github.com/qckanemoto/globalip-notifier mail コマンドで CLI からメール送信できる環境が前提です 使いたい人いればどうぞ。 続きを読む
コマンドラインから見るosx 10.10 yosemite システム環境設定の風景 -- 1 行目編 - ばかもりだし
2014-12-25 コマンドラインから見るosx 10.10 yosemite システム環境設定の風景 -- 1 行目編 tech macos settings shellscript はじめに 以前から何となくやっておきたい事柄のひとつ、今日何となく思い立って、ここに。 こんな世界があること知って甚く感化され、独り勝手に読書会なんぞをやったりやらなかったり。 で、段々とこの辺りにも目が慣れてき... 続きを読む
ShellScript - シェルで変数のインクリメントに expr を使うと100倍遅い件 - Qiita
シェルプログラミングにおいて、ループカウンタなどをインクリメントするとき、どのようにしますか? いきなりですがサンプルから。 #!/bin/bash COUNT=0 while [ $COUNT -lt 1000 ]; do # 何かの処理 COUNT=`expr $COUNT + 1` # COUNT をインクリメント done expr コマンドを使う? シェルプログラミングの入門記事などを見... 続きを読む
現在の shell を shellscript の中から確認する(Linux, BSD 両対応) - tkuchikiの日記
2014-05-08 現在の shell を shellscript の中から確認する(Linux, BSD 両対応) shellscript Linux Mac BSD コマンド 現在の shell(以下、current shell) を確認する方法として真っ先に思い浮かぶのは以下だと思います。 $ echo $SHELL /bin/bash ただ、これは不正解で、$SHELL はあくまでも l... 続きを読む
橋本商会 » dokkuをMacにインストールして自分をクラウド化した
dokkuを普段持ち歩いてるMacbook AirのVirtualBoxのUbuntu12.04に入れた。 dokkuはDockerの上にHerokuのようなものを建立してくれるもので、dokku本体は100行ぐらいのshellscriptで実装されている。dokkuから作者のprogrium氏が作った色々なツールが呼び出されるので、実体としてはもっと大きいけど。 vagrantとかchefとか全... 続きを読む
ShellScript - shellで書かれたbatch scriptを手軽に高速化する - Qiita [キータ]
waitを使うことでshellで疑似的にマルチコア環境を実現し、batch scriptの処理速度を高速化します。 下記のようなフローで、複数のタスクがあるとします。 Task2〜3はお互いに独立で並列に処理してもかまわないタスクです。 仮に2個としましたが増えてもかまいません。 waitとは waitは自分のプロセスからbgへ送った全てのプロセスが終了するまでその行でブロックしてくれる、shel... 続きを読む
ShellScript - シェルスクリプトを書くときに気をつける9箇条 - Qiita [キータ]
あくまでも個人的なものであるので、傍から見るとナンセンスな項目があるかもしれませんが、建設的な意見や批判などは大歓迎なので、コメント欄などからお願いします。 1. グローバル変数は大文字 PATH や HOME など、環境変数が大文字なので、エクスポートする変数を大文字で書くという習慣は一般的であるような気がしますが、エクスポートする変数を抱えるシェルスクリプトを作成する機会が稀なので。 グローバ... 続きを読む
ShellScript - ssh-agentの基本 - Qiita [キータ]
説明するほどのでもない気がするけど、書いてとせがまれたので書いてみる。 適当に書いたので、細かい説明とか用語の使い方がおかしいのは大目に見てもらう方向で。 ssh-agentは、sshの鍵をssh-agentデーモン(?)に保持させておいて、使い回せるようにするツール。 使い方は、ssh-agentを起動して、そのシェル内でssh-add でkeyを追加するだけ。 続きを読む
apachectl -k restart は stop && start じゃないので気をつけましょう - blog.nomadscafe.jp
Apacheを起動するときに使う事もある apachectl の -k restart は stop && start ではないので注意しましょう。 ServerLimitやThreadLimitなどの一部の設定は、restart では適用されず、stop && start が必要になります。 apachectl は実はshellscriptで出来ています。中をのぞくと #!/bin/sh .. ... 続きを読む