タグ

linuxに関するGARAPONのブックマーク (3)

  • あるディレクトリ以下の複数ファイル内の文字列を一括で置換するワンライナー - 元RX-7乗りの適当な日々

    Linuxを使っていて、複数のファイル内に散らばっている、ある文字列を一括して置換する方法。 特定の環境にあわせて、一気に特定のパラメータを書き換えたい場合とか。 $ find . -type f -name '*.html' -print0 | xargs -0 perl -i.bak -pe 's/from/to/g'findとperl+正規表現で。 上の例は、今いるカレントディレクトリ以下の全ての".html"ファイル内の"from"という文字列を全て"to"に置き換えるワンライナー。 変更が行われたファイルは全て".bak"という拡張子で元のファイルがバックアップされます。 # ちなみに、"-i"の後ろに拡張子を書かないと実行すると、バックアップは取られず書き換えられる。 ファイル名に空白文字が入る場合も考慮して、findに-print0オプションを付けて、xargs -0で受け取

    あるディレクトリ以下の複数ファイル内の文字列を一括で置換するワンライナー - 元RX-7乗りの適当な日々
  • expectコマンドが便利な件

    expectっていうコマンド(http://www.linux.or.jp/JM/html/expect/man1/expect.1.html) の存在は、最近、サーバ間でファイル転送しようと思った時に、scpしか選択肢がなくて、 自動化できない・・・とかいって調べてた時に知りました。 結局、その時は権限的にサーバにexpectコマンドを入れることができなかったので、 以下のようにJavaやってる人ならお馴染みのAntでやりくりしました。 # これはこれで中の実装がどうなってるのか気になるけど・・・ <scp file=”送信元フルパス” todir=”アカウント@ホスト名:送信先パス” trust=”true” password=”パスワード” /> んで、しばらくボケーっと過ごしていたのですが、 日々サービスの運用やってたりすると、毎日sshしまくるんですよね。 1日何回ユーザー名とパ

    expectコマンドが便利な件
    GARAPON
    GARAPON 2008/11/26
    これは便利だ
  • @IT:/etc/fstabに記述されている数字の意味

    LABEL=/       /               ext3    defaults        1 1 /dev/devpts   /dev/pts        devpts  gid=5,mode=620  0 0 /dev/shm      /dev/shm        tmpfs   defaults        0 0 /dev/proc     /proc           proc    defaults        0 0 /dev/sys      /sys            sysfs   defaults        0 0 /dev/hda3     swap            swap    defaults        0 0 /dev/fd0      /media/floppy   auto    pamconsole,exe

    GARAPON
    GARAPON 2008/06/06
    しらんかった。。。
  • 1