Você quase teve. $ argv é uma matriz, semelhante ao perl. $ argv [0] é o próprio script, como $ 0 no shell, ou $ ARGV [0] no perl. $ argv [1] seria o primeiro argumento passado para o script, mas seu uso provavelmente mudaria desde que você pode fazer o gato no seu script php. Supondo que o seu script php é stconvert
, o uso seria agora stconvert simplifiedstory > traditionalstory
.
#!/usr/bin/php
<?php
define("MEDIAWIKI_PATH", "/home/a1/mediawiki-1.13.0/");
require_once "mediawiki-zhconverter.inc.php";
$text = shell_exec("cat $argv[1]");
echo MediaWikiZhConverter::convert($text, "zh-tw") , ",";
?>