タグ

scriptに関するhigu_911のブックマーク (19)

  • AWKとは

    はじめてのAWK     Last modified: Mar 02, 2004 AWKの簡単な説明 AWKの使用法 簡単なAWKスクリプトの作り方(1) 簡単なAWKスクリプトの作り方(2) 簡単なAWKスクリプトの作り方(3) AWK で grep を作る 用語解説 AWK プログラムへの入力 スクリプトとは 制御構文とは パターンとは 組込み変数とは 演算子とは 文字の連結とは 関数とは 配列とは 印字書式とは 正規表現とは 直前のページへ戻る   E-mail to Shigenobu AOKI

  • AWKの第一歩

    小栗栖 修 金沢大学理学部計算科学科 2001年1月8日(月): 第1版 2002年10月10日(木):第1.1版 ogurisu[AT]kanazawa-u.ac.jp この文書の目標は AWKを使ったことがない人が使い始めるきっかけになれば というところにあります。 Cや Javaよりも気楽にプログラミングが楽し めて、もちろん実用的なプログラムが書けるのが AWKやperl, rubyに代表さ れるスクリプト言語です。すでにweb上にも AWKの文書が日語のものも含 めてたくさんあります。格的なマニュアル形態の文書も、 A4に印 刷して数枚程度のものもあります。が、ちょっと使ってみようというには格 的な文書はしんどいし、 A4数枚程度のものは簡潔すぎて何ができる のかよくわからないと思います。それを補完できればなと思っています。もし、 この文書以上のことをしたくなったら、もっと

  • 初めてシェルスクリプトを書くときに知っておきたいこと - Unix的なアレ

    他の言語をを書き慣れてから、シェルスクリプトを書こうとするとしょうもない部分でハマったりすることがあります。「簡単な処理だからシェルスクリプトで書くか」と思っても無駄に時間がかかってしまっては仕方ないですよね。 今回は初めてシェルスクリプトを書くときに、ハマりそうな点について説明をしたいと思います。 実行権限をつける 単純にファイルを生成しても下記の用に実行しようとしても実行はできません。 # touch test # ./test sh: ./test: Permission denied # touch foo # ./foo sh: ./foo: Permission denied これはファイルに実行権限がついていないため、起きる現象です。 chmodコマンドを使って実行権限をつけてやりましょう。 # chmod +x test # ./test # chmod +x foo #

    初めてシェルスクリプトを書くときに知っておきたいこと - Unix的なアレ
  • ゲームで極める シェルスクリプトスーパーテクニック - UNIX的なアレ

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

    ゲームで極める シェルスクリプトスーパーテクニック - UNIX的なアレ
  • ちょっとしたスクリプトで端末を便利に | スラド

    Open Tech Pressにて、端末画面の右上に現在日時を表示するスクリプトが紹介されています。ANSIエスケープコードとtputコマンドを使ったスクリプトで画面右上にカーソルを移動し、dateの出力を表示、元の場所にカーソルを戻すというもの。 この記事を最初に読んだとき「(時計ならアプレットとかウィジェットとかいろいろあるのに)なんでわざわざ端末に?」と思ったのですが、おそらく筆者はXを使っていないか、Xは使っているけど作業中に端末から目をそらすのが嫌なのでしょう。記事では日時の代わりにロードアベレージを表示するといった改造も紹介されていて、いろいろと応用が利きそうです。 /.Jにはこの手のTipsが好きな人が多いと思いますが、皆さんはどんな工夫をしていますか?

  • sed – RETROENGINE

    Skip to main content コメントを残す コメントをキャンセルメールアドレスが公開されることはありません。 * が付いている欄は必須項目です コメント * 名前 * メール * サイト 次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。

  • sed

  • シェルスクリプトとawkによるデータ解析

    シェルスクリプトとawkによるデータ解析 2006/01/10 筑波大学農林工学系 西田顕郎 はじめに テキスト形式の数値データの処理・解析には、awk+シェルスクリプトが最強である。誇張ではない。これまでエクセルやC言語、FORTRANなどしか知らなかった人には、ぜひawk+シェルスクリプトの世界を体験して欲しい。気象データなど、大量のテキスト形式数値データをいじる人には、人生の転換点と言えるほどの衝撃が待っている。 なお、awk+シェルスクリプトの使用環境は、当然ながらUNIXシェルである。Windowsユーザーは、Cygwinで擬似的にUNIXシェル環境を構築してください。 参考になるページ こことか こことか awkとは? awkは、テキストデータの1行づつに対して処理をする、プログラミング言語(スクリプト言語)である。コンパイルは必要ない。UNIXのコマンドラインの出力に、パイプ

  • awk(gawk)によるテキスト処理

    awkによるテキスト処理 [テキスト処理のお手伝い] へ [perlによるテキスト処理] へ [便利なツール] へ はじめに awkを使うと、テキストファイルを加工したり、テキストデータベースから 必要なデータを取り出したりすることが簡単にできます。 ここでは、簡単かつ応用性のあるawkの小さくて実用的な プログラムを紹介します。 注意 awkの文法解説や言語規約などは専門書や ここ を参照してください。でもawkは非常に簡単な言語なので、 ソースを見ながら動かすだけでわかってくることが 多いと思います。 各プログラムに簡単な解説もつけておきます。 実行環境(どんなハードウェアとソフトウェアが必要か)についてはこちらを参照してください。 このサイトで紹介しているプログラムは実はあまりawkらしく ありません。パターンも多用していませんし、 正規表現や連想配列の利用も最小限に止めていま

  • Effective AWK Programming A User's Guide for GNU Awk

    Effective AWK Programming A User's Guide for GNU Awk Edition 1.0.4 April, 1999 Arnold D. Robbins はじめに awkとgawkの歴史 The GNU Project and This Book Acknowledgements Introduction Using This Book Dark Corners Typographical Conventions 例で使用するデータファイル Getting Started with awk A Rose By Any Other Name awkプログラムの実行の仕方 使い捨ての一発awkプログラム 入力ファイルなしのawkの実行 長いプログラムを実行する 実行可能なawkプログラム awkプログラム中のコメント 非常に単純な例 二つのルールを持つ例

  • シェルスクリプトの基礎の基礎

    シェルスクリプトをこうやって書いとけば? みたいな話をしてたら、「なんで書くだけで機能するんだ、さっぱり意味わからん」と言われてしまいました。それも悲しいので、とりあえずシェルスクリプトというのがどういうものか、というあたりをここに書き留めておきます。今度聞かれたら見せて終らせられるように…… シェルスクリプトとは? シェルスクリプト(shell script)とは何か、ということを知る必要がある人は、すでにUNIXやLinux等でシェル・オペレーションを行った経験があるでしょう。ふだん、cpでファイルをコピーしたり、catで内容を表示させたりしてるあれです。 しかし、補完機能があるとはいえ、たくさんの操作をいちいち手で入力するのはめんどくさいですよね? 同じような操作を何度も繰り返さなくてはならない時はなおさらです。シェルスクリプトというのは、そういったコマンド入力をまとめて書いておき、

  • UNIX Operation II index

  • Bourne Shell自習テキスト

    UP This page is in JAPANESE. 作成:1999年6月9日(水) 更新:2001年1月13日(土):原著者のページへリンクを張りました コマンドラインからプログラムを実行するとき、いつもいつもたった一 つのコマンドだけを実行させていませんか? コマンドラインを作っているのはシェルと呼ばれるプログラムです。こ こにあるドキュメントは、その一種であるBourne Shell の入門書です。 Unixをうまく使うには、シェルの使いこなしも大きなポイントです。 このページにあるドキュメントについて このページにあるドキュメントは、木村孝道氏がLaTeX でお 書きになって 配付してくださっているもの を、latex2html を用いてhtml化したものです。私はこの文書を読んでシェ ルスクリプトが書けるようになりました。木村氏に感謝です。 Bourne Shell自習

  • シェル・スクリプト・リファレンス INDEX:ITpro

    新法で「アプリストアを競争状態に」の現実味、公取委はAppleGoogleと長期戦も 2024.05.16

    シェル・スクリプト・リファレンス INDEX:ITpro
  • Amazon.co.jp: 詳解 シェルスクリプト: 本: アーノルド ロビンス,ネルソン・H.F. ベーブ,Arnold Robbins,Nelson H.F. Beebe,日向 あおい

    Amazon.co.jp: 詳解 シェルスクリプト: 本: アーノルド ロビンス,ネルソン・H.F. ベーブ,Arnold Robbins,Nelson H.F. Beebe,日向 あおい
  • CSVを活用しよう

    TSV と CSV の相互変換 最近は、 タブ区切りテキスト (tab separated value; TSV) よりもコンマ区切りテキスト (comma separated value; CSV) の方がよく使われているようです。 awk が扱うのは TSV (とは少し違うのかな? 空白も区切りになるので) なので、 表計算ソフトウェアより awk スクリプトで計算したい私のような人間にとってはあまり面白くありません。 もし、 CSV のどのフィールドにも `,' や改行が含まれないなら、 awk スクリプトの BEGIN ブロック中で FS="," とすればよいだけなのですが、 含まれたとたんに事態は複雑になります。 (そもそも CSV の仕様が複雑すぎるのが問題なのだ) そして、改行はともかく `,' を使いたい場面は結構あるのです。 CSV を TSV に変換する awk 関数が

  • 『ゲームで極める シェルスクリプトスーパーテクニック』 | スラド レビュー

    9月6日、技術評論社から『ゲームで極める シェルスクリプトスーパーテクニック』という書籍が出版された。大抵の方は最初「いや、シェルスクリプトでゲームって」、次に「どうせ数当てゲームとかクイズとかだろ」と思われるところだろうが、さにあらず。Amazon.co.jp での内容紹介によると、 書は、シェルスクリプトを使ったリアルタイムシューティングなどのゲーム作成を通して、今まで知られていなかったシェルスクリプトの新たな可能性を紹介します。 「リアルタイム」で「シューティング」である。正確にはシューティング風タイピングゲームが正しいが。掲載されているゲームとしては他にテトロミノゲーム(いわゆるテトリス)と、スネークゲームがある。FreeBSD にリモートログインして実行した様子を YouTube に投稿してみたので参考にして欲しい(キャプチャの都合でカクカクがひどくなっている)。

  • 連番フォルダ作成バッチ | frog.raindrop.jp.knowledge

    @ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION ECHO 必要な項目を設定してください SET /P PREFIX= フォルダ名の先頭につける文字列: SET /P NUM= フォルダ数: SET /P PAD= 番号の桁数: SET COUNT=1 :LOOP IF %COUNT% GTR %NUM% ( GOTO EXITLOOP ) SET FOLDER=0000000000%COUNT% SET FOLDER=%PREFIX%!FOLDER:~-%PAD%! MKDIR %FOLDER% SET /A COUNT+=1 GOTO LOOP :EXITLOOP

  • 作例から学ぶスクリプト作成のコツ [6/27更新] | OSDN Magazine

    面倒な作業を繰り返し行っていることに気が付いたとき、多くのユーザーはその作業を肩代わりしてくれるツールがないか探すことだろう。しかし、出来合いのツールが自分の要求に完全にマッチするとは限らない。そこでそのような場合は、OSSの精神に則り「無いものは自作する」というのはどうだろうか。プログラミングの経験がなくても、シェルスクリプトなら普段利用しているコマンドを組み合わせて比較的簡単に作ることができる。あるいは、これを機に何かスクリプト言語を学んでみるのよいだろう。以下で紹介する記事は、あなたがスクリプトを作成するときに、有用なヒントを与えてくれるはずだ。 Pythonを用いたCGIスクリプティング入門 2008年06月06日 Web開発者にCommon Gateway Interface(CGI)スクリプティングについての質問をすると、おそらく返ってくる大多数の回答は「Perlを使っています

    作例から学ぶスクリプト作成のコツ [6/27更新] | OSDN Magazine
  • 1