私のプログラムではdiff
、SUAのコマンドを使用して、2つのファイルの違いを見つける必要があります。
私は次のようにコマンドを使用します、
diff xx yy
ここ
xx - /a/s/xx.txt
yy - /a/s/yy/txt
xx.txt
およびのパスはyy.txt
Windows形式です。ただし、SUAでは、「diff」コマンドはUNIX形式のパスを/dev/fs/C/a/s/xx.txt
およびとして受け入れます/dev/fs/C/a/s/yy.txt
。
winpath2unix
パスをUnix形式に変換するコマンドがあります。だから私diff
は私のプログラムで次のようにコマンドを使用したいと思います、
diff 'winpath2unix xx' 'winpath2unix yy'
ここではwinpath2unix
、最初にコマンドを実行し、これらのコマンドの出力をコマンドに渡す必要がありますdiff
。
Cシェルでは正常に動作しています。しかし、コマンドプロンプトでは機能しません。
このコマンドを実行するオプションはありますか?
csh
または、CreateProcessでどのように使用できますか?