MAN HIMAZINE INTERFACE 3.1
ã“ã®ã€Œã«ã£ãã€ã«ã¯æš´åŠ›ã‚·ãƒ¼ãƒ³ã‚„ã‚°ãƒãƒ†ã‚¹ã‚¯ãªè¡¨ç¾ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
(2005.07.02)
$ [oldtype]
paste も行ãŒãšã‚Œã‚‹ã¨æ‚²æƒ¨ ![[B!]](http://nyaos.org/d/index.cgi?a=b_entry)
![[n user]](http://b.hatena.ne.jp/entry/image/http://nyaos.org/d/index.cgi?p=%282005.07.02%29%23p1)
paste ãªã‚“ã¦ä½¿ã£ãŸã“ã¨ãªã„ã®ã§ã€JM ã§èª¿ã¹ã¦ã¿ãŸã€‚
paste.1 (section 1, GNU_textutils)より
paste ã¯ä¸Žãˆã‚‰ã‚ŒãŸãれãžã‚Œã® FILE ã‹ã‚‰ã€ åŒã˜è¡Œç•ªå·ã®è¡Œã‚’連çµã—ã¦æ¨™æº–å‡ºåŠ›ã«æ›¸ã出ã™ã€‚
paste.1 (section 1, gnumaniak)より
ã“ã®ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ã¯GNUãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®pasteコマンドã®ã‚‚ã®ã§ã‚る。 pasteコマンドã¯è¤‡æ•°ã®ãƒ•ァイルã‹ã‚‰ã€ 互ã„ã«ä¸€è‡´ã™ã‚‹è¡Œã‚’次々ã¨TABã§åŒºåˆ‡ã£ã¦å‡ºåŠ›ã™ã‚‹
よãã‚ã‚‹åŒã˜åå‰ã®é•ã†ã‚³ãƒžãƒ³ãƒ‰ãªã‚“ã ã‚ã†ã‘れã©ã‚‚ã€å…¨ç„¶é•ã†ãªã。 手元㮠Cygwin 環境ã§å®Ÿé¨“ã—ã¦ã¿ãŸã€‚
[hayama@YUKIKAZE tmp]$ cat foo A B C D [hayama@YUKIKAZE tmp]$ cat bar D C B A [hayama@YUKIKAZE tmp]$ paste foo bar A D B C C B D A [hayama@YUKIKAZE tmp]$
一見ã™ã‚‹ã¨ã€å‰è€…ã£ã½ã„。 ã“ã®ç¨‹åº¦ã®ã‚‚ã®ãªã‚‰ã€é–¢è¥¿awker ã¨ã—ã¦ã¯ã€awk ã§çµ„ã¾ãšã«ã¯ã„られãªã„(ã‰ãƒï¼‰
[hayama@YUKIKAZE tmp]$ cat awkpaste.awk
#!/usr/bin/gawk -f
{
++counter[FILENAME]
buf[ counter[FILENAME] ] = buf[ counter[FILENAME] ] "\t" $0
}
END{
for( i=1 ; i in buf ; ++i ){
print substr(buf[i],2)
}
}
[hayama@YUKIKAZE tmp]$ cat goo
W
X
Y
Z
[hayama@YUKIKAZE tmp]$ ./awkpaste.awk foo bar goo
A D W
B C X
C B Y
D A Z
[hayama@YUKIKAZE tmp]$
ã‚ãã€æ¯è»Šã‚’å†ç”Ÿç”£ã™ã‚‹å¿«æ¥½ã€‚背徳感ãŒè¾›æŠ±ãŸã¾ã‚‰ã‚“ (当åˆã®ç›®çš„を忘れã¦ã„る観ãŒâ€¦ï¼‰
$
Wikiã¯ã‚°ãƒ«ãƒ¼ãƒ—ã§ä½¿ã£ã¦ã“ãæ„å‘³ãŒã‚るツールã§ã™ã‚ˆã。。 ![[B!]](http://nyaos.org/d/index.cgi?a=b_entry)
![[n user]](http://b.hatena.ne.jp/entry/image/http://nyaos.org/d/index.cgi?p=%282005.07.02%29%23p2)
別ã«ã‚°ãƒ«ãƒ¼ãƒ—ã§ä½¿ã£ã¦ãªã„ã‚ã‘ã˜ã‚ƒãªã„ã‚“ã§ã™ã‘ã©ã。
会社ã§ã¯ FSWikiLite を使ã£ã¦ã€ä¿å®ˆæ¥å‹™ã§ã®å®šåž‹ä½œæ¥ã¨ã‹ã€ Q&Aã¨ã‹ã€ãƒˆãƒ©ãƒ–ãƒ«ã‚·ãƒ¥ãƒ¼ãƒ†ã‚£ãƒ³ã‚°æ‰‹é †ã¨ã‹ã‚’皆ã§å…±æœ‰ã—ã¦ã¾ã™ (ãŠå‰è‡ªä½œã®ä½¿ã£ã¦ãーã®ã‹ã‚ˆï¼ã“れã¨ã¯åˆ¥ã®å€‹äººç”¨ã®ã§ä½¿ã£ã¦ã¾ã™ï¼‰ã€‚ ã†ã¡ã®å ´åˆã€ã¿ã‚“ãªã€Œè‡ªåˆ†ãŒæ›¸ã„ã¨ã‘ã°ã€æ›¸ã„ã¨ã„ãŸå†…容ãŒå¿…è¦ã«ãªã£ãŸæ™‚〠自分ãŒå‘¼ã³å‡ºã•れるã“ã¨ãªãã€å„自ã§ã‚„ã£ã¦ã‚‚らãˆã‚‹ã€ ã¨ã„ã†ã®ã‚’期待ã™ã‚‹ã®ã§ã€ã„ã„æ„Ÿã˜ã§æ–‡æ›¸ãŒè“„ç©ã•れã¦ã„ã£ã¦ã¾ã™ (ã¨ã¯è¨€ãˆã€ä¸€ç•ªæ›¸ã„ã¦ã„ã‚‹ã®ã¯ã€ã‚„ã¯ã‚Šå°Žå…¥ãƒ»ç´¹ä»‹ã—ãŸç§ã§ã™ã‘ã©ï¼‰
ã•ã¦ã€ç‹¬ã‚ŠWiki ã®æ˜¯éžã¯ã€ŒExcel をワープãƒçš„ã«ä½¿ã†ã“ã¨ã€ã«ä¼¼ãŸã‚Šã€ ã¨ã„ã†ã¨ã“ã‚ã§ã—ょã†ã‹ã€‚ ã¤ã¾ã‚Šã€ãƒ„ール本æ¥(ã¨ã„ã†ã‹å½“åˆ)ã®åˆ©ç”¨ç›®çš„ã‹ã‚‰é€¸è„±ã—ãŸä½¿ã„方を〠良ã—ã¨ã™ã‚‹ã‹ã€æ‚ªã—ã¨ã™ã‚‹ã‹ã€‚ãã†ã„ã†ã“ã¨ã§ã¯ãªã„ã‹ã¨ã€‚
ãŸã ã€ã›ã£ã‹ã便利ãªãƒ„ールを「ã“ã†ã„ã†ä½¿ã„方をã›ãã°ãªã‚‰ãªã„ã€ã¨ 利用ã®ã‚り方をã›ã°ã‚ã¦ã—ã¾ã†ã®ã¯ã€ã‚‚ã£ãŸã„ãªã„ãªãƒ¼ã¨æ€ã„ã¾ã™ã€‚
$ [wifky] 「
wifky ã¯å®Ÿã¯ wiki ã¢ã‚ƒãªã„ã€ã¨ã‹è¨€ã£ã¦ã¿ã‚‹ãƒ†ã‚¹ãƒˆ ![[B!]](http://nyaos.org/d/index.cgi?a=b_entry)
![[n user]](http://b.hatena.ne.jp/entry/image/http://nyaos.org/d/index.cgi?p=%282005.07.02%29%23p3)
ã¡ã‚‡ã£ã¨ã€è„±ç·šã—ã¾ã™ãŒã€ä¸Šã®è©±ã€ä»Šã®ç§ãªã‚‰
- wifky 㯠Wiki çš„ãªæ€§è³ªã‚‚æŒã¤ã‘ã©ã€ 本当㯠Wiki ã¢ã‚ƒãªãã¦ã€å€‹äººå‘ã‘æ›¸ãã‚‚ã®æ”¯æ´ãƒ„ールã ã£ãŸã‚“ã§ã™ã‚ˆ
ã¨å®£è¨€ã—ã¦ã—ã¾ã†ã¨ã„ã†æŠ€ãŒâ€¦ã€‚ ã•ã™ã‚Œã°ã€ã©ã®ã‚ˆã†ãªä½¿ã„æ–¹ã§ã‚‚「ãŠã‹ã—ã„ã€ã¨è¨€ã‚れる心é…ãªã—。 幸ã„ã€åå‰ã‚‚ Wiki ã«ä¼¼ã¦ã‚‹ã‘れã©ã‚‚ã€Wiki ã¨ã„ã†å˜èªžè‡ªä½“ã¯å«ã¾ã‚Œã¦ãªã„ã—。 ã¤ã¾ã‚Šã€æ—¢å˜ã® Wiki ã®æž 組ã¿ã«ã“ã ã‚ã‚‹å¿…è¦ã‚‚ãªã„ã¨ã„ã†ã“ã¨ã§ã™ã‚ˆã€‚
ãã†ã„ãˆã°ã€åŒã˜ã maname house経由㧠「 wikiã¨blogを両方使ã†ã«ã¯ã©ã†ã—ãŸã‚‰ã„ã„ã‹ã€ã¨ã„ã†è¨˜äº‹ãŒï¼
僕ãŒã“ã“ã§è¨€ã„ãŸã„ã®ã¯ã€ã‚¹ãƒˆãƒƒã‚¯â†’フãƒãƒ¼ã«ã™ã‚‹ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイスを〠もã£ã¨blogらã—ãæ•´å‚™ã™ã‚‹ã¨ã€ å€‹äººãŒæ›¸ã物をã™ã‚‹ã®ã«éƒ½åˆã®ã„ã„仕組ã¿ãŒã§ãã‚‹ã‚“ã˜ã‚ƒãªã„ã‹ãªã〠ã¨ã„ã†ã“ã¨ã 。
å‚考ã«ãªã‚‹ï¼ˆï¼‹ï¼‘)
$ [wifky] wifky 0.43 ã«ã¦ ((ls)) 強化 ![[B!]](http://nyaos.org/d/index.cgi?a=b_entry)
![[n user]](http://b.hatena.ne.jp/entry/image/http://nyaos.org/d/index.cgi?p=%282005.07.02%29%23p4)
ページ一覧を出力ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ ((ls)) を強化。オプションã§
- ã‚½ãƒ¼ãƒˆé †ã§åå‰é †(default)ãƒ»æ›´æ–°æ™‚é–“é †(-t)
- æ˜‡é †(default)・é™é †(-r)
- ページåã ã‘(default)・更新日時付ã(-l)
- 全ページ(default)・先é N ページã®ã¿(-N)
を指定ã§ãるよã†ã«ãªã£ãŸã€‚ ã¾ãŸã€å‰ã‹ã‚‰ã ãŒã€* ã‚„ ? ç‰ã®ãƒ¯ã‚¤ãƒ«ãƒ‰ã‚«ãƒ¼ãƒ‰ã‚‚使ãˆã‚‹ã®ã§ã€ ã“れã§ã€ã‹ãªã‚ŠæŸ”軟ãªãƒªã‚¹ãƒˆãŒè¡¨ç¤ºã§ãるよã†ã«ãªã£ãŸã€‚
((ls *[memo]*))
ã¨ã‚„れã°ã€ã‚¿ã‚° [memo] ãŒã¤ã„ã¦ã„るページã®ä¸€è¦§ãŒå‡ºã‚‹ã€‚ ã¾ãŸã€Œ(2005.01.21) タイトルã€ã¦ãªã‚¿ã‚¤ãƒˆãƒ«ã®ãƒšãƒ¼ã‚¸ã‚’ 日記帳ã¨ã—ã¦ç™»éŒ²ã—ã¦ã‚†ã‘ã°ã€
((ls -3 -r (200*)* ))
ã§æ–°ã—ã„ã‚‚ã®ã‹ã‚‰ï¼“å›žåˆ†ã®æ—¥è¨˜ã®ã‚¿ã‚¤ãƒˆãƒ«ãŒå‡ºã‚‹ã€‚ ã§ã‚‚ã€ã“ã‚“ãªã®ã§ blog/日記ツールã®ä»£ã‚りã«ãªã‚‹ã‹ã¨ã„ã†ã¨
å…¨ãã€é§„目駄目ã·ã…〜
時系列ã§ç™»éŒ²ã•れる記事数ã¯èޫ大ã§ã‚ã‚‹ã‹ã‚‰ã—ã¦ã€ å…¨ã¦ã®ãƒšãƒ¼ã‚¸ã‚’フラットã§ç®¡ç†ã™ã‚‹æ–¹å¼ã«ã¯è‡ªã¨é™ç•ŒãŒã‚ã‚‹ã‹ã‚‰ã 。 ã§ã‚‚ã€ä½•ãŒè¶³ã‚Šãªã„ã®ã‹ã¯ã€è¦‹ãˆã¦ããŸã€‚
- 複数ã®ãƒšãƒ¼ã‚¸ã‚’ã€æ˜‡é †ã‚ã‚‹ã„ã¯é™é †ã§ã€é€£çµã—ã¦è¡¨ç¤ºã™ã‚‹æ©Ÿèƒ½ã€‚
- 年・月・日ã¨ã„ã£ãŸã‚°ãƒ«ãƒ¼ãƒ—å˜ä½ã§ã€ãƒšãƒ¼ã‚¸ç¾¤ã‚’å–ã‚Šæ‰±ã†æ©Ÿèƒ½ã€‚
- ãã†ã„ã£ãŸæ©Ÿèƒ½ã‚’ç‰¹ã«æ„è˜ã›ãšã«æ‰±ãˆã‚‹ã‚ˆã†ãªã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイス。
- ツッコミ機能(ã¾ãã€ã“ã‚Œã¯æ™®é€šã® Wiki ツールã§ã‚‚ã‚ã‚‹ã‚“ã ãŒï¼‰
ã§ã‚‚ã€ä»Šã®ã¨ã“ã‚ã€ãã“ã¾ã§ã‚„ã‚‹ã¤ã‚‚りãªã—。 ã‚ãã¾ã§ã€Œæ—¥è¨˜å¸³ã«ä½¿ãˆãªãã‚‚ãªã„ã€ã¨ã„ã†æ°´æº–ã®ã¾ã¾ã€ 1.0.0 ã«ã®ãžã‚€æ‰€å˜ã€‚
- 11 http://www.tees.ne.jp/~sin-x/200507a.html
- 7 http://qwerty777.s57.xrea.com/sblog/eid115.html
- 6 http://www.tees.ne.jp/~sin-x/digestdiary.html
- 5 http://www.tees.ne.jp/~sin-x/200507a.html
- 3 http://qwerty777.s57.xrea.com/winunix/sb/log/eid115.html
- 3 http://qwerty777.s57.xrea.com/winunix/sb/
- 3 http://qwerty777.s57.xrea.com/sb.cgi?cid=18
- 2 http://qwerty777.s57.xrea.com/sb.cgi?month=200507
- 1 http://www.tees.ne.jp/~sin-x/200506c.html
- 1 http://qwerty777.s57.xrea.com/winunix/sb/sb.cgi?cid=18
- 1 http://b.hatena.ne.jp/add?mode=confirm&title=MAN%20HIMAZINE%20INTERFACE-II%282005-07-02%29&url=http%3A//nyaos.org/d/%3Fdate%3D20050702%23p02

夜刀 ã“ã®awkã«ã‚ˆã‚‹pasteã®å®Ÿè£…ã‚’ã¿ã¦ã‚‚分ã‹ã‚‹ã‚“ã§ã™ãŒã€è¤‡æ•°ã®ãƒ•ァイルを一行ãšã¤èªã¿å‡ºã—ã¦å‡¦ç†ã—ãŸã„時ã«ã€ã©ã†ã—ã¦ã‚‚変数ãªã‚Šé…åˆ—ã«æ ¼ç´ã—ã¦ENDã®ä¸ã§å‡¦ç†ã—ãªã‘れã°ã„ã‘ãªã„ã‚ãŸã‚ŠãŒawkã®é™ç•Œã‹ãªã¨æ€ã†ä»Šæ—¥æ¤é ƒã€‚馬鹿デカã„ファイルã ã£ãŸã‚‰ã©ã†ã—よã†ã¿ãŸã„ãªã“ã¨ã‚’ç„¡é§„ã«å¿ƒé…ã—ã¦ã„ã¾ã™ã€‚ã¾ã•ã‹awkãŒã‚¹ã‚¯ãƒªãƒ—ト実行å‰ã«ã‚³ãƒ³ãƒ‘イルã—ã¦æœ€é©åŒ–ãªã‚“ã¦â€¦â€¦ (2005/07/03 01:19:35)