parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

на bash это делается в три строчки

sergei v.2 29.08 00:48

cat_storage_file.sh
#!/bin/bash

last=${@:$#} # last parameter
other=${*%${!#}} # all parameters except the last

cat $other > $last


и на парсере примерно так:

$tArgs[^table::create{name}]
$sAppTempPath[${request:document-root}../$sTempPath]
^for[iCounter](1;$tData.chunk_total){
^tArgs.append{$sAppTempPath/${iCounter}.chunk}
}
^tArgs.append{$sAppTempPath/_orig_$tData.name}


^if(def $env:PARSER_VERSION && ^env:PARSER_VERSION.match[win]){
# Под windows склейку делаем по-другому (через copy /b ...)
# $fFile[^file::exec[copy /b ^for[iCounter](1;$tData.chunk_total){$sAppTempPath/${iCounter}.chunk}[+] $sAppTempPath/$tData.name]]
}{
$fFile[^file::exec[/../sh/cat_storage_file.sh;;$tArgs]]
}