タグ

shellとQiitaに関するlax34のブックマーク (3)

  • Bash Scriptの作法 - Qiita

    はじめに チーム開発でシェルスクリプト(特にBash Script)を書く際に守るべきルールをまとめます。 シェルスクリプトのコードレビューをする際等にお役立てください。 スクリプト名 -区切りの小文字英数字(いわゆるkebab-case)をつける。拡張子は.sh. これは特に理由があるわけではないので_区切りでもよいし、チーム内にzshやfish等の他Shell愛好家がいる場合は拡張子は.bashでも良い。どちらにせよチーム内では統一しておかないと混乱の元となる。 改行コード LFを使用する。CRLFだと動作しないので書く際に間違うことはないが、Windows上のgitのautocrlf設定によってはご丁寧にCRLFでチェックアウトされてしまう。 避けるためにはgit config --global core.autocrlf inputとするか、.gitattributesをレポジトリ

    Bash Scriptの作法 - Qiita
  • 処理が終わったらSlackで通知してくれるようにShellとPythonでスクリプトを書く - Qiita

    背景 仕事で頻繁にデータの取得や加工、分析の実行をサーバーのLinux環境で処理させることがある。 処理が終わったかどうかはターミナル上でpsで確認するが、いちいち確認するのが手間。 処理がこけている場合の対処を迅速に行いたい。 よくある方法として、メールやSNSなどでメッセージをPOSTすることで検知する。 私の職場ではSlackでのコミュニケーションが主流となっている。 目的 SlackでメッセージをPOSTすることで処理が終わったかどうか判断する。 前提 Slackアカウントは既に作成済みを前提とする。 環境 ubuntu 14.04 Python 3.5.2 SlackにメッセージをPOSTするApps & Integrations Slackには様々なApps & Integrationsがあるよう。 今回はその中でもよくネットと見かける以下2つの方法でメッセージをPOSTする方

    処理が終わったらSlackで通知してくれるようにShellとPythonでスクリプトを書く - Qiita
  • bashで忘れがちな機能とかいろいろの備忘録 - Qiita

    背景 シェルスクリプトを書くことが結構あるのでその備忘録代わりに記事を書いてみました。 特殊変数とは 特殊変数とは シェルによって自動的に値が設定される特殊な変数がいくつかあり、それら特殊な変数を参照することにより、様々な情報を取得することができる。 変数名 説明

    bashで忘れがちな機能とかいろいろの備忘録 - Qiita
  • 1