トップ «前の日記(2008-10-16) 最新 次の日記(2008-10-18)» 編集

日々の破片

Subscribe with livedoor Reader
著作一覧

2008-10-17

_ un

こんな便利なものが入っていることに今の今まで気づかなかった。
C:\TEMP>dir test.data
...
2008/03/29  23:54            40,635 test.data
...
C:\TEMP>ruby -run -e help touch
Update the access and modification times of each FILE to the current time.
 
  ruby -run -e touch -- [OPTION] FILE
 
  -v            verbose
 
C:\TEMP>ruby -run -e touch -- test.data
 
C:\TEMP>dir test.data
...
2008/10/17  00:56            40,635 test.data
でも待てよ、なぜ-eの後ろにそのまま書けるんだ? と思ったら、""でくくるかどうかは空白に依存しているのか。
C:\TEMP>ruby -e p(3+8)
11
む、今までわざわざ""で囲んでいた……
というか、--ってなんだ?
C:\TEMP>ruby -run -e touch test.data
なくても動くよな。
C:\TEMP>ruby -run -e touch -v test.data
ruby 1.9.0 (2008-10-04 revision 19669) [i386-mswin32]
でも、
C:\TEMP>ruby -run -e touch -- -v test.data
touch test.data
--ってのは、Rubyのコマンドラインオプション解析の終了を示すのか(proc_options#ruby.c)。

2003|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|

ジェズイットを見習え