Tukubaiオンラインコマンドマニュアル - check_need_name(1)
check_need_name(1)
【名前】
check_need_name
: ネームファイルの整合性判定
【書式】
Usage : check_need_name <check_file> <name_file> Option : --blank <string> Version : Mon Dec 20 21:02:03 JST 2021 Edition : 1
【説明】
<check_file>
に記述されているフィールド値に基づいて、<name_file>
ネームファイルの整合性を判断する。<check_file>
に記述されている第1フィールドの値が<name_file>
の第1フィールドのどこにも存在しなかったり、<name_file>
の第2フィールドの値がない、または_だった場合にコマンドはエラー終了し、標準出力にそのフィールド値を出力する。
<check_file>
ファイルは2フィールドあっても動作する。詳しくは例1を参照のこと。<check_file>
は、フィールド値+(_以外の文字列)でも正しく認識する。
--blank <string>
オプションは、<name_file>
のデータの値が<string>
の場合はデータがないとみなす。つまり、<check_file>
に指定されていて値が<string>
である行はエラーになる。<string>
のデフォルトは_となる。
【例1】通常のチェック
$ cat check_file A B C D $
$ cat check_file2 ←check_fileとcheck_file2は同等 A need B need C need D need E _ F _ $
$ cat name_file A _ B 12345 C abcde D_001 _ D_002 xxx $
$ check_need_name check_file name_file A D_001 $ echo $? 1 $
【例2】--blank オプションでヌルデータを指定する。
$ cat name_file2 A @ B 1 C 2 D 3 $
$ check_need_name --blank @ check_file name_file2 A $ echo $? 1 $