タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

ShellScriptに関するstallman346のブックマーク (5)

  • ls(ファイルリスト)をとって、シェルをまわしてみる

    <IT技術の処方箋:ls(ファイルリスト)をとって、シェルをまわしてみる> ディレクトリにある特定のファイルの数だけ、 ループをまわしたいということがあります。 サンプルは、以下のとおりです。 #!/bin/bash file=*.txt for TXT in ${file} do echo $TXT done *.txtのファイルの数だけ、ループが回ります。 また、以下のようにすると、?は一文字だけを表すので、 .txtの前が一文字(1.txt、a.txtなど)だけを拾ってループをまわします。 #!/bin/bash file=?.txt for TXT in ${file} do echo $TXT done

    stallman346
    stallman346 2010/01/18
    ファイルリストに処理
  • Linux

    ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ユーザーの追加▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ ▼グループの追加 groupadd -g グループID グループ名 ▼ユーザーの追加 useradd -g デフォルトグループ名 ユーザー名 ▼パスワードの設定 passwd ユーザー名 who  ログインしているユーザの表示 w  ログインしているユーザの表示 id  IDの表示 vigr  グループファイルの編集 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼アーカイブを展開▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ ▼zip unzip ファイル名 ▼lzh lha e ファイル名 ▼tar tar xvf ファイル名 ▼gz gzip -dc ファイル名 ▼bz2 bzip2 -dc ファイル名 ★tar.gz 組み合わせてパイプをつなぐ(他の組み合わせも同じ) gzip -dc ファイ

    stallman346
    stallman346 2010/01/18
    コマンド群
  • 掲載スクリプトのダウンロード:ゲームで極める シェルスクリプトスーパーテクニック

    書に掲載したゲーム3種類のほか,文で紹介したテストプログラムも含め,さらに,日語が含まれたシェルスクリプトに漢字コードがEUC-JPのものとUTF-8のものを用意しました。 また,Bourne Shell版とbash版の両方があります。 これらの組み合わせで全17ファイルになっています。 書をお読みになり,ファイル名を見れば,どのファイルがどのプログラムを指すかはおわかりになると思います。17すべてをTAR+gzipでまとめてあります。 shellscript_game.tar.gz

    stallman346
    stallman346 2009/12/24
    サンプルダウンロード
  • ゲームで極める シェルスクリプトスーパーテクニック - UNIX的なアレ

    シェルスクリプトの基的ななら割と世間に出回っているのですが、「極める」系のがあまり存在していないのが現状です。 実際、そこまでシェルスクリプトを使い倒すならPerlを使うよって言う方が多いからなのかもしれませんが、ここまでできるんだって思わせてくれる良書をみつけたので紹介します。 ゲームで極める シェルスクリプトスーパーテクニック 作者:山森 丈範技術評論社Amazon Contents 目次は以下のとおり。 Chapter1 シェルスクリプトの基 Chapter2 シェルスクリプト環境のカスタマイズ Chapter3 シェルスクリプトによる画面制御の基礎 Chapter4 シェルスクリプトでのリアルタイム入力 Chapter5 シェルスクリプトでの乱数発生方法 Chapter6 シェルスクリプトによるリアルタイム進行 Chapter7 シェルスクリプトでの配列の使い方 Chapt

    ゲームで極める シェルスクリプトスーパーテクニック - UNIX的なアレ
  • 複数のファイル拡張子を一括で変更するには

    複数のファイル拡張子を一括変更するには、bashのコマンドを使うのが簡単だ。例えば、*.tiffというファイルを*.tifに一括変更するには、以下のように行う。 $ ls 01.tiff  02.tiff  03.tiff  04.tiff  05.tiff ←拡張子はすべて.tiff $ for fname in *.tiff; do ←拡張子がtiffのファイルが存在する限り、以下の命令を繰り返す > mv $fname ${fname%.tiff}.tif; > done $ ls 01.tif  02.tif  03.tif  04.tif  05.tif

    stallman346
    stallman346 2009/09/29
    楽したい
  • 1