スクリプト処理

圧縮したファイルの中身を書き出す方法

ファイル圧縮するコマンドのgzipとbzip2のオプション 「-c」:出力を標準出力に書き出す。元のファイルは変更しない。 「-d」:圧縮したものを伸長する。 これらを使うと、gzipやbzip2で圧縮したファイルの中身を標準出力に書き出すことができる。 $ gzip -d…

 SoftwareDesign 2012年1月号

Software Design (ソフトウェア デザイン) 2012年 01月号 [雑誌]技術評論社 2011-12-17売り上げランキング : Amazonで詳しく見る by G-Tools目次:Software Design 2012年1月号|技術評論社 (新連載) テキストデータならお手のもの 開眼シェルスクリプト 【1…

ファイル名の数値を変換

複数のファイルがあり、それらファイルのファイル名の数値の部分だけを付け変える用途で、シェルスクリプトを使いたい。 file001 -> file003 file002 -> file004 ... file010 -> file012 ...のように変換したい。そのために下記のスクリプトを試してみた。現…

今日のスクリプト

windowsからlinuxへファイルを持っていったときに、改行コードを変換。ついでにモードを変更して、pycファイルを削除。 #!/bin/sh rm $1/*pyc FILE=`ls $1/*py` for F in $FILE do tr -d '\r' < $F > tempfile mv tempfile $F chmod 644 $F done

 大量のプロセスをkillする

Linuxからsshでリモートホストに接続して、しばらく何もしないでいると自動的に接続が切られてしまう。原因は自分にはよく分からないが、使っている端末のIPアドレスがローカルなものだと起こるようだ。 そういうことが最近の仕事で頻繁に起こっていてプロセ…

今日のスクリプト

フォーマット調整のためのスクリプト。考えて書くのに20分もかかってしまった。 #!/bin/env python # '\r\n' is needed to open on MSwindows addfile = open('old.txt', 'r') tmplist = addfile.readlines() newfile = open('new.txt', 'w') col1 = list() …

 使い捨てPythonスクリプト

作業を自動化するため、最近書いた、ファイル処理のための使い捨てpythonスクリプト。”あの頃はこんなことをやっていたのだなー”と振り返るために記録しておく。 (1)複数ファイルに記録された値を取り出して平均値を算出する #!/bin/env python ncpu = 2 …

 ジョブ監視

バッチジョブ(PBS)で計算を流しているときに、自分のジョブが終わったのを確認して新たなジョブをqsubするシェルスクリプトを書く。 15分ごとにdoループの中を実行する。INTRVLの値は秒。 qstatコマンドで拾われる文字列の中にjobnameがあるときは、まだ実…

エラー終了した場合の再コンパイル(その1)

プログラムを実行したときに、プログラム中に定義した変数の値が不適切なためエラー終了することがある。その場合に、変数に値を適切なものに書き換えてプログラムの再コンパイルを行いたい。コンパイル終了後には再びプログラムを実行しなおす。 これら一連…