2013/04/12

screenコマンド

screen, script, コマンド

目的

  • 作業効率を常に改善する→定期的に見直すことで思いこみや無知による作業ミスや非効率なやり方をなくしていく

なぜ必要か

  • 同じ作業の時間短縮や、効率UPを図るため

ディレクトリスタック機能

  • cd のように単に移動するだけでなく、前のdirをスタックに積む

    • pushd
      • pushd +2
    • popd
  • 複数のdir間を移動

    • よく使うものにaliasを貼る

scriptコマンド

作業記録

$script /tmp/script.log $exit(終了) $script -t $scriptreplay(再現)

rlwrap:history

lv:text viewer

+more (後方スクロール×、改良→Ctrl+B) +less +jless +lvはlessのパッチではなく、オリジナル

これらを見直してみる。

awk

→grep, cntと違うところはawkは独立したスクリプト言語 →コマンドではなく、awkスクリプト・インタプリタである。 →シンプルなので、perlより習得難易度が低い上に同程度に高度な処理も可能である。 $ awk '{print}' ./phperror.log == $ awk '{print $0}' ./phperror.log $ awk '{print $1}' ./phperror.log $ awk '{print "test"}' ./phperror.log $ awk -F":" '{print $1}' ./phperror.log (区切り) $ awk -F"] " '{print "sqllog\t:\t" $2}' ./phperror.log | less

sed

$ ls -lrt | sed -e 's/[a-z]$/X/' $ awk -F"] " '{print "sqllog\t:\t" $2}' ./php_error.log | sed -e 's/SELECT/TEST/' | less

自動でWEBブラウザテストを実行してみる!(selenium + eclipse + java)

1.eclipseの準備 2.selenium IDE(katalon recoder by firefox)で動作記録する。 3.javaファイルにエクスポートする。 4.eclipseで実行