Saba note

醜悪コード Ugly hacks ITものづくり

shell実行時に「コマンドが見つかりません」と表示される

改行コードの問題なので、CRLFをLFにしてあげるといいです。 cat -A xxx.sh 対象のshファイルを上記コマンドでみてみると^MがCRになってます。 UTF8でLFにしてやるとたいてい治ります。(とはいえ「コ […]


findとかgrepとかを使って再帰的検索など

findでファイル名を検索 findはファイル名を検索します。ほんとにごく頻繁に使う便利なコマンドです。ディレクトリとファイル名を指定して検索しますが、例によってfind / -name “*”こ […]


シェルスクリプトで対話形式

今更だけど、これめちゃくちゃ忘れる。(※あと、引数ね。) 実行するとyesかnoをタイプするまでプロンプトが待ちになります。 #!/bin/bash # Global run echo “You will transfe […]


SSHで他のサーバーにコマンドを送る

SSHはリモートホストをコントロールする通信方法ですが、言ってみれば相手先のサーバーにログインしてしまうと相手先のサーバー内の環境において作業をするということで…つまりはlocal環境で作業していることになります。rem […]


dateコマンドでファイル名とかを設定する(フォーマット)

file_`date “+%Y%m%d_%H%M%S”`.txt file_20140409_111255.txtというファイルができます。私はたいていcronでバックアップファイルを作るときなんかに利用してます。 my […]