のアーカイブ

システムの再起動

2016年12月6日

``` # reboot ``` root権限でやること! ちなみに ``` # shutdown -r -q now ``` と同じ意味!!! 結構時間かかる!!!
続きを読む

php ディレクトリ削除

2016年11月22日

ディレクトリ削除の際、空でないと削除してくれないので 、下のようにしてやると良いらしい ``` function remove_directory($dir) { if ($handle = opendir("$dir")) { while (false !== ($item = readdir($handle))) { if ($item != "." && $item != "..") { if (is_dir("
続きを読む

Gmail api 認証まで

2016年11月1日

・https://console.developers.google.com/project にアクセスし、適当にプロジェクトを作成 ・左メニューのライブラリからGmail Api を探して有効にしておく(この時に新しいアカウントを作成させられるかも) ・左メニューの認証情報から、OAuth同意で、適当にサービス名を入力して同意しておく  この時にクライアントIDとキーが表示されるので、とりあえずメモしておく ・同じく認証情報の認証情報タブで、認証情報を作成する  
続きを読む

shell 行の先頭に文字列を加える

2016年10月11日

出力形式を他と合わせるために、先頭に空白を入れたかったので。 ``` cat test.txt | awk '{print " ", $0}' ``` こんな感じでawkをパイプで繋いどきました。 多分もっと賢く使えると思うんですが、、、とりあえずな感じ。。。
続きを読む

シェルスクリプト ファイルを一行ずつ読みつつ処理 while read

2016年10月11日

whileとreadを使います。 ``` cat test.txt | while read line do //処理内容 done ``` みたいな感じにすると、test.txの内容を一行ずつlineに読みながら処理をすることができます。
続きを読む

シェルスクリプト ファイルを空にする

2016年10月11日

``` echo -n > hoge.txt ``` -nコマンドを入れないと改行がはいってしまいます。 他にもたくさんやり方があるみたいです→[こちら](http://d.hatena.ne.jp/japanrock_pg/20100212/1265972572)
続きを読む

シェルスクリプト 引数

2016年9月20日

シェルスクリプトに引数を与える ``` command 引数1 引数2 引数3 ... ``` スクリプト内にて、引数を扱う際には、 ``` $1・・・引数1 $2・・・引数2  ・  ・  ・ $#・・・引数の個数 ``` という風にして扱える。 [参考](http://geregere.net/archives/115)
続きを読む

python3系 yumでインストール

2016年9月1日

yumでインストール出来るらしいです。 3.5は残念ながらyumでは無理そうでした。 普通にこれだけ↓ ``` yum install python34 ``` バージョン確認。。。 ``` # python3 -V Python 3.4.3 ```
続きを読む

シェルスクリプト ブレース展開

2016年9月1日

{}を使って複数のファイル、文字指定などを簡単にすることが出来る。 /User/xxx/hoge.txt と /User/xxx/huga.txt を削除したい時 ``` rm /User/xxx/hoge.txt /User/xxx/huga.txt ↓{}を使うと rm /User/xxx/{hoge.txt,huga.txt} ``` こんなことも出来る。 ``` echo {aaa,bbb}{xxx,yyy}
続きを読む

シェルスクリプト 文法チェック

2016年9月1日

スクリプトを実行せずに文法チェックを行なうことが出来る。 ``` sh -n test.sh ``` 文法エラーがない場合の出力 ``` //出力無し ``` 文法エラーがある場合の出力 ``` test.sh: line 5: syntax error near unexpected token `fi' test.sh: line 5: `fi' ```
続きを読む

ターミナルからアプリを起動する

2016年8月26日

openコマンドという便利なやつがいるらしい。 ファイルを開く ``` open samp.jpg ``` 現在のディレクトリの中身をfinderで表示 ``` open . ``` chromeとかブラウザも開けちゃう(アドレス指定) ``` open -a "/Applications/Google Chrome.app" http://example.com/ ```
続きを読む

文字列を文字数で切り取る awkコマンド

2016年8月26日

プログラミングではよく一番初めの文字は「0番目」ですが、awkコマンドでは「1番目」になります。使ってみればわかりますが、ご注意を。。。 3文字目より後ろを抜き出す ``` $ echo 'abcde' | awk '{print substr($0, 3)}' cde ``` ↑の短縮形があるらしい。。。 ``` $ echo 'abcde' | awk '$0 = substr($0, 3)' bcde ``` 2文字目から3
続きを読む

シェルスクリプト 変数を、間に改行を入れて連結

2016年8月25日

``` str1="aaa" str2="bbb" str=$str1$str2 echo -e ${str} ``` とすると、普通に連結できて、「aaabbb」というふうになります。 aaaとbbbの間に改行を含みたかったら、 ``` str1="aaa" str2="bbb" str=$str1"¥n"$str2 echo -e ${str} ``` としてあげると良いです。 因みに、echo で-eオプションをしないと改行が表示されません
続きを読む

シェルスクリプト ファイルの有無で分岐

2016年8月25日

if [ -f test.txt]; then test.txtがある場合の処理 else test.txtがない場合の処理 fi という風にifで分岐できます。
続きを読む

sed コメントアウト

2016年8月12日

コメントアウトを1~5行目に挿入 ``` sed "1,5s/^/#/ig" test.txt ``` 1~5行目のコメントアウトを削除 ``` sed "1,5s/^#//ig" test.txt ``` ただこれだと、コメントアウトが挿入、削除されたものが出力されるだけなので、うまくぶっ込んでやるといいと思う。。。 **要改修。。。。。。**
続きを読む

aws 関連のものをamazon linux 以外で使うとき

2016年8月5日

普段 amazon を使っているので、そもそも AWS CLI が入っていなかったりして、ちょっと焦りました。 AWS CLI を入れる。pipでインストール ``` easy_install pip pip install awscli ``` なんか、下を実行すると、オートコンプリートが有効になるらしいっす。 ``` complete -C aws_completer aws ```
続きを読む

linux コマンドが存在するか確認

2016年8月4日

``` type ``` もしいたら、 ``` ls is aliased to `ls --color=auto' //lsの例 ``` いなかったら ``` -bash: type: wget: not found //wgetの例 ``` こんな感じにかえってきます。
続きを読む

diff ディレクトリごと 結果を表示しない

2016年8月4日

diffコマンドで、ディレクトリごと比べるときは -r オプションをつけますが、ディレクトリごとだと差分が多すぎて出力がかなり多くなってしまいます。 -q オプションを使うことで解決できます。 ``` diff -qr "ディレクトリ1" "ディレクトリ2" ```
続きを読む

linux tailf

2016年7月15日

``` tailf /var/log/xxx.log ``` ファイルを見るときに使うと、ファイルの最後の10行を表示して、その後の追加を待ち続けるので、ログファイルとかを関ししたい時に便利。
続きを読む

ssl証明

2016年7月14日

とりあえず、モジュールをインストール ``` yum install mod24_ssl ``` 設定ファイルをいじる。(/etc/httpd/conf.d/ssl.conf ) 1行目はSSL証明書、2行目は秘密鍵、3行目は中間証明書(とクロスルート証明書を連結したもの。連結の順番はこの通り) ``` SSLCertificateFile *名前* SSLCertificateKeyFile *名前* (中間証明書のみの場合)SSLCACert
続きを読む