2016-12-05 8 views
0

自分のsymfonyコンソールコマンドを持っていますが、そのうちのいくつかは引数としてファイル名をとります。Symfonyコンソール、ファイルパス、/ dev/fd/0トリック

例えば、 $ php app/console mycommands:doTheThing /path/to/my/file.txt

私は、しかし、それはまだ働いていない、代わりに、ここでファイルのuse a string/dev/fd/0トリックを使って試してみました。

例えば、 $ php app/console mycommands:doTheThing php://dev/fd/0 <<<'myFileContents'

誰でも洞察力や助けを提供できますか?

答えて

0

あなたはprocess substitutionを使用することができます。

$ php app/console mycommands:doTheThing <(echo "foobar") 
+0

私は '例外メッセージを取得します:警告:関数fopen(は/ dev/FD/63):そのようなファイルやdirectory'んが、その後の参照:ストリームをオープンに失敗したん'fopen'の行番号です。 –

関連する問題