タグ

2012年9月28日のブックマーク (7件)

  • AspectJ/ポイントカット - アスペクト指向なWiki

    AspectJ におけるアスペクト † アスペクトは,ポイントカット(フックを仕掛ける Join Point の集合)と ポイントカットに仕掛ける処理(アドバイス)の集合によって記述されます. 主な利用方法は AspectJ Programming Guide の Appendix A, クイックリファレンスに記述されています. AspectJ の構文情報については,AspectJ/簡易リファレンスを作ってみました. ↑ Call(呼び出し) と Execution(実行)の違い † AspectJ における代表的なポイントカットの1つが, メソッド呼び出しを表現する call と,メソッド実行に対応する execution です. いずれも,引数としてメソッドのシグネチャを取り,次のように書きます. // Foo.foo() への呼び出し文(引数はどんなものでも) pointcut Fo

  • UNIX & Linux コマンド・シェルスクリプト リファレンス

    目次 当サイトについて bash シェルスクリプト入門 -シェルスクリプトのいろは- コマンド Tips シェルスクリプト Tips 変数を使用する 配列を使用する 入力と出力 if 文と test コマンド for 文の使用方法 while 文の使用方法 case 文の使用方法 関数の使用方法 引数を処理する 終了ステータス シグナルと trap コマンド フィルタを使用した文字列操作 1 フィルタを使用した文字列操作 2 日付を取得する 文字コードと改行コード シェルスクリプトのデバッグ AWK リファレンス (Deprecated) シェルスクリプト ライブラリ 『ether.sh』 お知らせ Bluesky を始めました @sunone.me 変更履歴 2023.10.07 ページ内リンクを修正した。 2021.02.01 このサイトに「もう 1 ページ追加しよう」と思ってから、も

    UNIX & Linux コマンド・シェルスクリプト リファレンス
  • シェルスクリプト作成時にいつもやることをサブルーチン化 - 駄文ロドリゲス

    シェルスクリプト作成時に、毎回やっていることとかはサブルーチン化しておいたほうがいいよなーと思っているので、思いついたらちょっとずつblogに書こうかなと思ったので、書く。 書いた内容でもっといい方法があるとか、それはだめとかがあればぜひともツッコミをください。 引数に0を指定しない時は実行コマンドをechoするだけにする rmとか、mvなんかの失敗してはいけないコマンドをシェルスクリプトに仕込む場合は、作ってすぐに実行するのはとても怖いですよね。 そこで、僕は引数に0を指定しない場合はデバッグモードとして、実行コマンドをechoするだけにすることがあります。こんな感じで条件分岐します。 TMP_DIR=/tmp/test DEBUG_FLAG=${1:-1} if [ $DEBUG_FLAG = "0" ] then rmdir $TMP_DIR else echo "rmdir $TM

    シェルスクリプト作成時にいつもやることをサブルーチン化 - 駄文ロドリゲス
  • eval - コマンドを実行 - 会津大学UNIXウィキ

    例 たとえば % eval cd / とすれば cd / を実行します。"cd /" のようにしたほうが安全かもしれません。 引数の文字列は複数個でもかまいません。連結して実行されます。 正確にはevalは引数を一度「評価」し、それらを改めてコマンドとして実行します。「評価」とは変数を展開することです。 % set x='ls -d $HOME' (csh, tcsh の場合) % $x ls: $HOME: No such file or directory シングルクォーテーションの場合、変数は展開されずに格納されるため、 $HOME という文字として扱われている。 % eval $x /home/student/s1080134 $HOME を展開してくれている。 このように、文字列を評価しコマンドを実行する eval は、シェルに限らずC言語など様々な言語で採用されているので覚えて

  • シェル変数展開のまとめ – OpenGroove

    シェルにおける変数展開について。 変数展開{ }(ブレース)の中で各種文学列演算子を使い、変数の存在や値をチェック することができる。-,=,?,+演算子使用時に「:」を付加していれば値がヌルかどうか をチェックする。 省略された場合、値がヌルかどうかのチェックはせず、評価する変数が定義されて いるかどうかのみチェックする。 ${var:-str} シェル変数が未設定か値がヌルの場合、指定した値を返す。 この時変数varに値は代入されない。 $ echo ${animal} ←変数が未設定 $ echo ${animal:-cat} cat $ echo $animal ←変数は設定されていない ${var:=str} シェル変数が未設定か値がヌルの場合に指定した値を返し、さらに変数varに値が代入される。 $ echo $animal ←変数が未設定 $ echo ${animal:=d

  • 変数の値に含まれる変数名を再展開する - Linux シェルスクリプトプログラミング

    Linux シェルスクリプトで変数に値を代入するときに、次のようにすることで、値に含まれる変数名を展開することができます。 たとえばこのようにすることで、変数 VALUE には、変数 NAME に設定されている値が展開されることになります。 ここで、変数 VALUE の値が例えば "${FIRSTNAME} ${LASTNAME}" というように、別の変数名で構成されていたとします。 このような時、これらの変数をさらに展開したい場合には、次のように eval コマンドと echo コマンドを組み合わせて使用します。

  • 未フォローのフォロワーのリスト