}
],
- 'shell' => [
- 'preff' => self::p('preff',''),
- 'suff' => self::p('suff',''),
- 'row' => function(&$o,&$r) {
- $line = [];
- foreach ($r as $k=>$v) {
- $v = str_replace('"','\\"',$v);
- $line[] = $o['preff']."$k=\"$v\"".$o['suff'];
- }
- if ($line) echo join(' ',$line)."\n";
- }
- ],
+ # NB 01.04.17: Stil used, sh should be enought
+# NB 01.04.17 'shell' => [
+# NB 01.04.17 'preff' => self::p('preff',''),
+# NB 01.04.17 'suff' => self::p('suff',''),
+# NB 01.04.17 'row' => function(&$o,&$r) {
+# NB 01.04.17 $line = [];
+# NB 01.04.17 foreach ($r as $k=>$v) {
+# NB 01.04.17 $v = str_replace('"','\\"',$v);
+# NB 01.04.17 $line[] = $o['preff']."$k=\"$v\"".$o['suff'];
+# NB 01.04.17 }
+# NB 01.04.17 if ($line) echo join(' ',$line)."\n";
+# NB 01.04.17 }
+# NB 01.04.17 ],
'sh' => array(
'preff' => self::p('preff',""),
$line = [];
foreach ($r as $k=>$v) {
if (!preg_match('/^[a-zA-Z\w_]+$/',$k)) continue;
+ $v = self::scalar($v);
$v = str_replace('"','\\"',$v);
$v = str_replace('$','\\$',$v);
$v = str_replace('`','\\`',$v);