[リストへもどる] [返信 ]  [新着記事] [最新50] [ワード検索] [過去ログ]

記事閲覧・返信


タイトル wild.exe と ディレクトリ再帰
投稿日: 2024/11/19(火) 21:28
投稿者: 文太
 番 号 11658    11656 番 konno さんへのコメント    コメント数 1

konnoさん

 うーむ、どう回答したものやら?

 おそらく一番大事なのは、
>が、DOSVAXJ3 では何故か動かなかったです。
 でしょうか。

 これは、DOSVAXJ3の作者様に報告していただくしかないでしょう。
 僕は、VTDOS以外、DOSエミュレータを知らないんです。
 VTDOSをよく知っているわけでは、まったくありませんが。

 で、元にもどっていちおう整理を試みると、なぜwild.exeが登場したかと
いうと、yagrepで「ディレクトリ再帰」が変、とkonnoさんが仰っていたから
です。
 以下の表をみてください。16bit の grep で「ディレクトリ再帰」が
オプションで可能なのは、wgrep, ygrep, jgslimだけだそうです。

cgrep Ggrep akgrep wgrep ygrep izgrep dgrep jgslim zf
directory下再帰 -u -r -a

 で、grep, sed, awk にも、ふつうその機能はないけれど(多くのフィルタ系
ツールも)、wild.exeをかませると、それが可能ですよ、と実用的なことを
話に僕がまぎれこませた、ということです。

 wild.exeは、ワイルドカード展開を助けてくれる、いわばメタツールで、
ですから

Wild -D -R "head -7 $f >c:\wk\$x" c:\bin\asm_stdy\*.doc

 の"head -7 $f >c:\wk\$x"の部分は、展開されるべきワイルドカードを
含んだコマンドなのです。
 コマンドの中身が、"head -7"(ファイルの冒頭7行を表示。8行目以降は
見せるな)で、$f がワイルドカード的に展開されるべき対象ファイル名です。
 (typeだと、冒頭7行だけ、というわけにはいかないでしょう?)

 $f, $x を Siさんは「マクロ」とドックで呼んでいたと思いますが、
wildの使い方は、wild.doc を読んでもらって試してもらうのがはやいです
(必要ないでしょうけれど。必要がなければ、けっこう難解です)。

 「ディレクトリ再帰」がないツールにその機能を付加する。これがwild.exe
のお仕事であり、ここで登場してもらった理由です。


 さらに元にもどって。
 DOSVAXJ3 のテスト。これがkonnoさんの主目的ですよね?
 だとしたら、まず、VTDOSと結果を比較するのがよいのではないでしょうか?
 意図的なのかもしれないけど、僭越ながら申し上げると、割と迷走モード
っぽいような印象を受けました。

 パイプにせよ、ワイルドカードの展開にせよ。
 もっとも、ワイルドカードの展開は、外部ツールでは、そいつがすることに
なっていたと思うけど。
 dir みたいな内部コマンドだと、さて誰が展開するのでしょう? ですが。
 command.com? あるいは、DOSエミュレータ本体?

 上のくだりでは、僕自身が迷走してますが、ま、今の僕の課題ではないので、
ご容赦ください。


 大量に本を捨てている毎日ですが(仕事おさめ)、DOS関係本はとって
あります! fortranとpascal関係本は、うう、どうしよう? ですが。
 とっとく!

追伸:「引用なし」ボタン。最高です。僕はこれを愛してます。


   - No.11658 一括表示へ   -   コメント元:11656 一括表示へ  - pre


- 関連一覧ツリー (先頭の番号をクリックするとツリー全体を一括表示します)
11538.DOSVAXJ3 (2024/10/11)版 - konno konno 24/10/11-20:11
 ┣11559.DOSVAXJ3 Win32プログラム対応テスト版 - konno 24/10/19-17:25
 ┣11630.DOSVAXJ3 (2024/11/06)テスト版 - konno 24/11/07-01:29
 ┣11631.DOSVAXJ3 (2024/11/07)テスト版 - konno 24/11/07-22:11
 ┣11645.DOSVAXJ3 (2024/11/15)テスト版 - konno 24/11/16-00:45
 ┃┗11646.Re: DOSVAXJ3 (2024/11/15)テスト版 - 文太 24/11/16-15:51
 ┃ ┗11647.Re^2: DOSVAXJ3 (2024/11/15)テスト版 - konno 24/11/16-22:48
 ┃  ┣11648.Re^3: DOSVAXJ3 (2024/11/15)テスト版 - 文太 24/11/17-15:54
 ┃  ┃┗11654.Re^4: DOSVAXJ3 (2024/11/15)テスト版 - konno 24/11/18-00:47
 ┃  ┃ ┗11657.パイプと同等の処理を BATで - konno 24/11/19-20:28
 ┃  ┣11649.Re^3: DOSVAXJ3 (2024/11/15)テスト版 - 文太 24/11/17-16:02
 ┃  ┃┗11651.Re^4: DOSVAXJ3 (2024/11/15)テスト版 - としき 24/11/17-17:38
 ┃  ┃ ┗11652.mawk32.exe - 文太 24/11/17-20:15
 ┃  ┃  ┗11653..tar.gz 展開(by LHMelting) - 文太 24/11/17-23:00
 ┃  ┗11650.Re^3: DOSVAXJ3 (2024/11/15)テスト版 - 文太 24/11/17-16:18
 ┃   ┗11656.Re^4: DOSVAXJ3 (2024/11/15)テスト版 - konno 24/11/19-20:07
 ┃    ┗11658.wild.exe と ディレクトリ再帰 - 文太 24/11/19-21:28
 ┃     ┗11659.Re: wild.exe と ディレクトリ再帰 - konno 24/11/20-14:25
 ┃      ┗11660.Re^2: wild.exe と ディレクトリ再帰 - 文太 24/11/20-21:37
 ┃       ┗11661.Re^3: wild.exe と ディレクトリ再帰 - konno 24/11/21-16:15
 ┃        ┗11662.ren grep fgrep - 文太 24/11/21-19:01
 ┃         ┣11663.Re: ren grep fgrep - konno 24/11/21-22:52
 ┃         ┃┗11664.Re^2: ren grep fgrep - 文太 24/11/22-00:31
 ┃         ┃ ┣11665.>grep -E and >grep -F - 文太 24/11/22-17:43
 ┃         ┃ ┃┣11667.Re: >grep -E and >grep -F - konno 24/11/22-18:20
 ┃         ┃ ┃┃┗11669.Re^2: >grep -E and >grep -F - 文太 24/11/22-20:01
 ┃         ┃ ┃┗11668.Re: >grep -E and >grep -F - 文太 24/11/22-19:58
 ┃         ┃ ┗11666.Re^3: ren grep fgrep - konno 24/11/22-18:09
 ┃         ┃  ┣11670.Re^4: ren grep fgrep - 文太 24/11/22-20:25
 ┃         ┃  ┃┣11672.釈迦説、テスト依頼 - 文太 24/11/22-22:20
 ┃         ┃  ┃┃┣11673.釈迦説、テスト依頼2 - 文太 24/11/22-22:24
 ┃         ┃  ┃┃┗11675.Re: 釈迦説、テスト依頼 - 文太 24/11/22-23:16
 ┃         ┃  ┃┗11678.Re^5: ren grep fgrep - konno 24/11/23-15:58
 ┃         ┃  ┃ ┣11679.おち - 文太 24/11/23-16:33
 ┃         ┃  ┃ ┃┣11680.超絶技@VTDOS - 文太 24/11/23-16:39
 ┃         ┃  ┃ ┃┃┗11681.超絶でも何でもない - 文太 24/11/23-19:27
 ┃         ┃  ┃ ┃┃ ┗11682.wgrep -u について - 文太 24/11/23-20:54
 ┃         ┃  ┃ ┃┃  ┣11683.wild.exe or VTDOS の限界 - 文太 24/11/23-21:38
 ┃         ┃  ┃ ┃┃  ┗11686.Re: wgrep -u について - としき 24/11/24-00:03
 ┃         ┃  ┃ ┃┃   ┣11688.Re^2: wgrep -u について - 文太 24/11/24-00:16
 ┃         ┃  ┃ ┃┃   ┃┣11691.Re^3: wgrep -u について - 文太 24/11/24-00:59
 ┃         ┃  ┃ ┃┃   ┃┃┗11700.Re^4: wgrep -u について - としき 24/11/24-11:04
 ┃         ┃  ┃ ┃┃   ┃┃ ┗11701.Re^5: wgrep -u について - 文太 24/11/24-12:39
 ┃         ┃  ┃ ┃┃   ┃┗11693.Re^3: wgrep -u について - としき 24/11/24-02:16
 ┃         ┃  ┃ ┃┃   ┃ ┗11695.Re^4: wgrep -u について - 文太 24/11/24-09:58
 ┃         ┃  ┃ ┃┃   ┃  ┗11703.Re^5: wgrep -u について - としき 24/11/24-17:33
 ┃         ┃  ┃ ┃┃   ┣11696.Re^2: wgrep -u について - 文太 24/11/24-10:06
 ┃         ┃  ┃ ┃┃   ┗11704.Re^2: wgrep -u について - konno 24/11/24-18:00
 ┃         ┃  ┃ ┃┗11685.Re: おち - konno 24/11/24-00:02
 ┃         ┃  ┃ ┃ ┣11698.Re^2: おち - 文太 24/11/24-10:36
 ┃         ┃  ┃ ┃ ┗11707.GNU grep 2.5.4 (English) - 文太 24/11/24-22:51
 ┃         ┃  ┃ ┃  ┗11708.32bit Grep (Japanese) - 文太 24/11/25-00:04
 ┃         ┃  ┃ ┃   ┣11711.findstr.exe (32bit Win Grep) - 文太 24/11/25-13:17
 ┃         ┃  ┃ ┃   ┃┗11713.popogrep & findstr @ CMD窓 - 文太 24/11/25-18:42
 ┃         ┃  ┃ ┃   ┣11714.Re: 32bit Grep (Japanese) - 文太 24/11/25-20:15
 ┃         ┃  ┃ ┃   ┗11715.Turbo GREP 5.6 - konno 24/11/27-22:01
 ┃         ┃  ┃ ┃    ┗11716.Grep.exe 5.5 (Borland) - 文太 24/11/28-11:43
 ┃         ┃  ┃ ┃     ┗11717.Re: Grep.exe 5.5 (Borland) - konno 24/11/29-21:05
 ┃         ┃  ┃ ┃      ┗11718.Re^2: Grep.exe 5.5 (Borland) - 文太 24/11/29-23:23
 ┃         ┃  ┃ ┗11687.Re^6: ren grep fgrep - としき 24/11/24-00:12
 ┃         ┃  ┃  ┣11689.TCと、時間差 - 文太 24/11/24-00:20
 ┃         ┃  ┃  ┗11702.Re^7: ren grep fgrep - としき 24/11/24-17:23
 ┃         ┃  ┃   ┗11706.grep.com from TC 1.5 and 2.01 - 文太 24/11/24-21:58
 ┃         ┃  ┃    ┗11709.Re: grep.com from TC 1.5 and 2.01 - としき 24/11/25-00:27
 ┃         ┃  ┗11676.そのグレップ、日本語対応してるのでしょうか - 文太 24/11/23-01:28
 ┃         ┃   ┗11677.展開後のタイムスタンプ - 文太 24/11/23-09:55
 ┃         ┗11671.文太のグレップ(複数)ほか - 文太 24/11/22-21:07
 ┃          ┗11684.Re: 文太のグレップ(複数)ほか - としき 24/11/23-23:36
 ┃           ┣11690.Re^2: 文太のグレップ(複数)ほか - 文太 24/11/24-00:47
 ┃           ┃┗11694.Re^3: 文太のグレップ(複数)ほか - としき 24/11/24-02:35
 ┃           ┃ ┗11697.find, findstr, replace, sort /+36 - 文太 24/11/24-10:18
 ┃           ┗11692.konnoさん、掲示板? - 文太 24/11/24-01:03
 ┃            ┗11699.Re: konnoさん、掲示板? - としき 24/11/24-10:40
 ┃             ┗11705.Re^2: konnoさん、掲示板? - konno 24/11/24-18:44
 ┃              ┗11710.Re^3: konnoさん、掲示板? - としき 24/11/25-00:34
 ┃               ┗11712.Re^4: konnoさん、掲示板? - konno 24/11/25-15:30
 ┃                ┗11728.Re^5: konnoさん、掲示板? - としき 24/12/09-23:34
 ┃                 ┗11730.Re^6: konnoさん、掲示板? - konno 24/12/10-19:40
 ┃                  ┣11731.Re^7: konnoさん、掲示板? - としき 24/12/10-23:51
 ┃                  ┃┗11732.Re^8: konnoさん、掲示板? - konno 24/12/11-22:53
 ┃                  ┗11734.Re^7: konnoさん、掲示板? - としき 24/12/14-10:59
 ┃                   ┗11736.Re^8: konnoさん、掲示板? - konno 24/12/14-17:26
 ┗11655.DOSVAXJ3 (2024/11/18)テスト版 - konno 24/11/18-18:00

- - 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)[引用無し]
おなまえ 
Eメール 
タイトル 
メッセージ auto soft pre(図表 ※折り返しません)
 参照先 
 暗証キー (英数字で8文字以内)
 プレビュー          

- 以下のフォームから自分の投稿記事を修正・削除することができます -
   処理   記事No   暗証キー
    [ページトップへ] [管理用]