このような perl スクリプトを使用して、C プログラムに入力を送りたいと考えています
./cprogram $(perl -e 'print "\xab\xcd\xef";')
。
ただし、文字列はファイルから読み取る必要があります。だから私はこのようなものを得る:
./cprogram $(perl -e 'open FILE, "<myfile.txt"; $file_contents = do { local $/; <FILE> }; print $file_contents'
. ただし、perl は string を string として"\xab\xcd\xef"
解釈するようになり、最初の例のようにバイト シーケンスとして解釈するようにします。
これはどのように達成できますか?File::Slurp のないサーバーで実行する必要があります。