uspTukubaiコマンドに関する様々な資料がここにあります。

 

 

魂内検索

DOCUMENTS

COMMAND

FORUM

UEC DOCS

VIDEO

 

ABC順リスト |  カテゴリ別リスト

(動画教材準備中)

formhame

<概要>

formhame : HTML テンプレートに文字をはめ込む

<書式>

Usage   : formhame <html_template> <data>
Option  : -n<string>
          -s<c>
          -e
          --form <formname>
Version : Thu Sep 21 16:00:09 JST 2017
Edition : 1

<説明>

<html_template> の各種 input タグ (checkbox color date datetime
datetime-local email hidden month number radio range search tel text
time url week) 、select タグ、textarea タグにネーム形式ファイル(第
1フィールド:タグ名、第2フィールド以降:値)の <data> で指定される
値を挿入します。

<例>

$ cat html
<html><body>
<form name="name_form">
<input type="text" name="name_text1" />
<input type="text" name="name_text2" />
<input type="radio" name="name_radio" value="a"/>
<input type="radio" name="name_radio" value="b"/>
<input type="checkbox" name="name_checkbox" value="x"/>
<input type="checkbox" name="name_checkbox" value="y"/>
<textarea name="name_textarea">
</textarea>
<select name="name_pulldown">
<option value="pd1">pd1</option>
<option value="pd2">pd2</option>
<option value="pd3">pd3</option>
</select>
<input type="submit" name="submit" />
</form>
</body></html>

$ cat data
name_text1 hello
name_text2
name_radio b
name_checkbox y
name_textarea usp\nlaboratory
name_pulldown pd3

$ formhame html data
<html><body>
<form name="name_form">
<input type="text" name="name_text1"  value="hello" />
<input type="text" name="name_text2"  value="" />
<input type="radio" name="name_radio" value="a"/>
<input type="radio" name="name_radio" value="b" checked="checked" />
<input type="checkbox" name="name_checkbox" value="x"/>
<input type="checkbox" name="name_checkbox" value="y" checked="checked" />
<textarea name="name_textarea">
usp
laboratory</textarea>
<select name="name_pulldown">
<option value="pd1">pd1</option>
<option value="pd2">pd2</option>
<option value="pd3" selected="selected">pd3</option>
</select>
<input type="submit" name="submit" />
</form>
</body></html>

<備考>

1. input タグの場合、すでに value="" とテンプレートに記述している場
   合は、その値を置換します。同様に textarea タグの場合も値を置換し
   ます。select タグの場合は、すでに selected="selected" とテンプレ
   ートに指定されている場合、指定場所を移動します。

2. textarea の場合、すでにある値を置換します。また、"\n" というデー
   タは改行に変換します。

3. 値が無い場合、値は挿入されません。

4. -n オプションで文字列を指定すると、その文字列に等しい値は空文字列
   にして挿入します。

5. -s オプションで文字を指定すると、その文字に等しい値は半角空白文字
   に変換して挿入します。但し \指定文字 というデータは半角空白に変換
   しません。-e オプションも指定していると、\指定文字 は 指定文字 に
   変換します。
   select / ratio / checkbox については、値で指定する name と値が同
   じところに checked="checked" が付くという仕様ですので、-s オプシ
   ョンは働きません。

6. HTML は正しく記述されている必要があります。例えば、タグはすべて小
   文字であり、<タグ  /> あるいは、<タグ> </タグ> と記述される必要が
   あります。変数は必ず " で囲むこと(value="1" など)。checkbox で
   は、必ず value="XXX" をセットすること。

7. checkbox radiobox selectbox の複数選択の場合は、ネーム形式データ
   は次のように一つのタグに対して複行となります。

   name_radio a
   name_radio b
   name_checkbox x
   name_checkbox y
   name_pulldown pd1
   name_pulldown pd2

<備考>

旧 -d オプション(現 -s オプション)は保証されません。
旧 -i オプション(現 -n オプション)は保証されません。