試される大地から

furaiboが送る技術ブログ。プログラミングのTipsなど書いていきます。

ShellScript

rbenvを使って最新バージョンのrubyを利用する

rbenvを利用して最新バージョンのrubyを導入する簡単なシェルスクリプトを書いたので、備忘録として残しておきます。bashをシェル環境として使っている人向けです。 #!/bin/bash # install git sudo apt-get -y install git # get rbenv git clone https://g…

CentOS用Monoインストールスクリプト

近年プログラミング言語として人気の高いC#に本格的に挑戦しようと思い、LinuxにMonoを入れてみました。 C#は基本的にはWindowsのVisualStudioでの開発になるのですが、Monoとよばれるオープンソースの.NETフレームワーク互換の実行環境を使うことにより、Li…

ファイル全体の行数を表示するシェルスクリプト

ファイル全体の行数を表示するスクリプトが欲しいと思い、練習がてら作った。 #!/bin/sh # # ソフトウェアの総行数を取得するシェルスクリプト # # 変数 # 各自必要に応じて改変のこと dir="./" # ファイルのあるディレクトリを指定する ext=("py" "js" "htm…

Ubuntuの#!/bin/shで詰まった話。

結論から言うと、Ubuntuでシェルスクリプトを書くにあたってシバン行を #!/bin/sh とすると、bashではなく、dashへのリンクとなってしまう。 以下の記事に書いてあった。 http://siguniang.wordpress.com/2013/05/12/dash-is-not-bash/ 文法的に正しいはずな…

expectコマンドが便利

最近、sshでのリモートログインや、パッケージインストール・設定変更といった一連の作業の自動化を行う機会があった。この際にexpectコマンドが大活躍したので、その使い方についてメモしておこうと思う。 expectコマンドのインストール方法 インストールは…