タグ

shに関するyheldのブックマーク (5)

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

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

  • プロンプトに時間表示 - hogehoge @teramako

    仕事では作業ログは大変重要な証拠となる。各コマンドの実行した時間も分かるとより良い証拠となる。しかし、各コマンド実行前後にdateコマンドを打つのは面倒だ。 できれば、自動で。そう、プロンプトなんかに表示されると大変嬉しい。Linuxなんかだと高級なbashやzshがあるのでプロンプトに\tや%Tがあるので楽なのだが、残念ながらAIXデフォルトのシェルであるkshには現在時間に置換してくれる特殊文字が無い。 POSIXは辛いよ...と泣き言を言っても仕方ないので、苦肉の策。trapを用いる。 システム・ユーザーズ・ガイド: オペレーティング・システムおよびデバイス - Korn シェル (POSIX シェル) の組み込みコマンド trapは主にシグナルを受け取った時の挙動を記述するコマンドだが、引数のsignalにDEBUGを指定するとコマンド実行後の動作を指定できるのだ。 ${HOME

    プロンプトに時間表示 - hogehoge @teramako
  • (ひ)メモ - もう時効だから話す - はじめてのtcsh -

    ログインシェルをcshからtcshに変えたかった。 でもその方法を知らなかった。まだ無知だったのだ。 それでもtcshに変えたかった。どうしても変えたかった。 そしてひらめいた。 「~/.cshrcのオケツでtcsh実行すればいいんでない!? ハイハイ天才がきましたよー ヽ(≧▽≦)ノ」 そしてオケツに「tcsh」を挿入した。なんの迷いもなかった。 付け加えるなら、このとき ~/.tcshrc というファイルはまだ作ってなかったし、execというものも知らなかった。あまりにも無知だったのだ。 そして動作を確かめるべく、ログインしなおした。 ・・・なにかがおかしい・・・ いつもみなれたコマンドプロンプト「saturn% 」が出てこない。そのうち「サーバが重い」という声が聞こえ始めてきた。 となりにいた友だちのターミナルで、psコマンドでぼくのプロセスを確認した。 そこには待ち焦がれていたぼく

    (ひ)メモ - もう時効だから話す - はじめてのtcsh -
    yheld
    yheld 2007/08/17
  • bash をウザくする - とりあえず暇だったし何となくはじめたブログ

    ここ最近の猛暑日の連続でまたよーわからんもんを思いついて作ってしまった. Debian 限定. Ubuntu でも大丈夫かも. シェルが bash のとき, コマンドを打ちまちがえると, やるおに馬鹿にされるようになる. 以下, ソース. これを .bashrc に直接貼っつけるだけ. あとは, source .bashrc とかするなり, 端末を再起動するなりして, そして, 適当にコマンドを間違って打つだけ. 一応書いとくけど, 当然, 無保証. 試してみようという人は, 何かまずいことがあるかもとの前提で, そこらへん了解の下, 使ってみて下さい. # bash をウザくする command_not_found_handle() { clear echo "          ____" echo "       / \  /\ キリッ" echo ".     / (ー)(ー)\"

    bash をウザくする - とりあえず暇だったし何となくはじめたブログ
    yheld
    yheld 2007/08/15
    ttyrecが使えたら試して欲しい。と、こっそりとお願いしてみる, 観た、アニメーションしてるwwwwwwwww
  • catで標準入力と連結 - ボクノス

    catコマンドはじゃなかった。catはファイルを連結出来る。そう、catはconcatenateの略なのだ!! と、今日改めて感じたのでメモ。 ふつうの使い方。 % cat hoge.txt ほげほげ % cat moge.txt もげもげスゲーふつう。 2つのファイルを連結する。 % cat hoge.txt moge.txt ほげほげ もげもげこれが来の使い方・・・ではなかった。 標準入力と連結する。 これこそ来の使い方。-で標準入力をファイルに指定する。 % echo hoge | cat hoge.txt - moge.txt ほげほげ hoge もげもげスゲー便利。簡易テンプレートエンジンに化ける。 結構使えるのが、ファイルの先頭にリダイレクトしたくなっちゃうとき。 % echo ほげほげ | cat - moge.txt > append.txtすげー便利。 応用範囲は広

    catで標準入力と連結 - ボクノス
    yheld
    yheld 2007/08/06
    >% echo hoge | cat hoge.txt - moge.txt, へぇ・・・((echo hoge | (cat hoge.txt))) - moge.txt こう解釈されるワケか。
  • 1