#!/bin/bash
cp "$1" tmpmulti
ex tmpmulti << 'HERE'
%s/.*/echo "&:" "validate_html &"/
wq
HERE
/bin/bash tmpmulti
rm tmpmulti
そのため、w3c バリデーター (学校の演習) を使用して複数の html サイトを検証する目的で、このスクリプトを作成しています。
スクリプトは、複数のリンクを含むテキスト ファイルを入力として取得します。動作している単一のサイト(validate_html)の検証スクリプトをすでに作成しました。このスクリプトを次の形式にしようとしています。
www.xxx.xx : This document was successfully checked as XHTML 1.0 Strict!
www.yyy.yy : Errors found while checking this document as XHTML 1.0 Transitional!
しかし、スクリプトを使用すると、次のようになります。
www.xxx.xx : validate_html www.xxx.xx
www.yyy.yy : validate_html www.yyy.yy
validate_html スクリプトが実行されていません (単独で呼び出すと動作します)
アドバイスをもらった人はいますか?:)