作業ノート

様々なまとめ、雑感など

2009-08-01から1ヶ月間の記事一覧

特定のコマンドを繰り返し実行するwatchコマンド

# 30秒ごとにコマンドを実行する $ watch -n 30 'netstat -a 2>&1' スクリーンには標準出力が表示されるので、エラー出力をリダイレクトする。 via 秒間隔でコマンドを繰り返し実行し続ける

system関数でバックグラウンド実行

PHP

ハマったのでメモ。 $ vi sleep.sh #!/bin/sh sleep 10 $ vi sleep.php /dev/null &"); echo "ok\n"; $ php sleep.php ok $ system関数の最後に'&'をつける。 標準出力をどこかにリダイレクトする。 '&'をつけても標準出力をリダイレクトしないと、終了する…

windowの文字コードを変更する

Ctrl-z + :encoding euc Ctrl-zは、screenのエスケープキー。screenの初期値では、Ctrl-a。screenrcでCtrl-zに変更している。 via screen で 文字化け用メモ | 芸人社長のブログ

windowの環境を該当する文字コードに一発で変換する

windowの文字コードを変更する - 作業ノートの件で調べていたら見つけた。 $ vi ~/.screenrc bind 'U' eval "encoding utf8" "stuff 'export LANG=ja_JP.UTF-8\012'" bind 'E' eval "encoding euc" "stuff 'export LANG=ja_JP.EUC-JP\012'" $ screen {エスケ…

replace関数でタブ文字を削除する

SQL> select replace('a' || chr(9) || 'b' || chr(9) || 'c', chr(9)) as str from dual; STR --- abc SQL> via ORACLE/オラクルSQLリファレンス(REPLACE/TRANSLATE)

特定の文字を改行に置換する

Vim

s/,/^M/g ^Mは、Ctrl-v + Enterで入力する。

ウインドウの操作

Vim

コマンド 動作 Ctrl+w s ウインドウの作成(水平) Ctrl+w v ウインドウの作成(垂直) Ctrl+w j 下のウインドウに移動 Ctrl+w k 上のウインドウに移動 Ctrl+w Ctrl+w 次のウインドウに移動 Ctrl+w p 前のウインドウに移動 Ctrl+w q カレントウインドウを閉じる …

あるタスクで別のタスクを実行する

# Rakefile task 'foo', 'a', 'b' do |t, args| puts 'foo' puts args.a puts args.b end # タスク実行 task 'bar' do puts 'bar' Rake::Task['foo'].invoke end # タスク実行(引数つき) task 'hoge' do puts 'hoge' Rake::Task['foo'].invoke('a', 'b') end…

rakeと環境変数ENV

# Rakefile task :default do p ENV['foo'] p ENV['bar'] p ENV['hoge'] end コマンド実行時に変数と値のセットを指定すると、環境変数ENVに値が設定される。 $ rake foo=foo bar=1 hoge=/path/to/hoge (in /path/to/rakefile) "foo" "1" "/path/to/hoge"

sqlplusでパッケージのfunctionを実行する

$ sqlplus scott/tiger SQL> variable ret varchar2(100); SQL> execute :ret := foo.bar(1,2,3); 返り値を受け取らずに実行するとエラーになる。 $ sqlplus scott/tiger SQL> execute foo.bar(1,2,3); PLS-00306: 'BAR'の呼出しで、引数の数または型が正し…

undoの取り消し(redo)

Ctrl-Z でundo。 Ctrl-Y でredo。 undoをやりすぎたときに。 via ショートカットキー

odで改行コードを確認

$ od -c file.txt via od - バイナリ表示 - 会津大学UNIXウィキ

sshで公開鍵認証を設定する

ssh

OpenSSHの場合 クライアントで公開鍵と秘密鍵を作成する $ cd ~/.ssh $ ssh-keygen -t rsa id_rsa.pubが公開鍵、id_rsaが秘密鍵。 公開鍵認証でログインしたいサーバのユーザに公開鍵を送信する $ scp ~/.ssh/id_rsa.pub foo@bar: サーバのユーザに公開鍵を…

formのreadonly属性とdisabled属性

readonlyは、その項目が読み込み専用になる。 disabledは、その項目が無効になる。 大きな違いは、フォームデータを送信したとき。 readonlyの項目は、送信される。 disabledの項目は、送信されない。 via フォーム