J'utilise PowerShell et j'essaie d'exécuter la commande suivante:
.\test_cfdp.exe < test.full | tee test.log
test.full est un script qui imite les entrées de ligne de commande dans test_cfdp.exe. Cependant, j'obtiens l'erreur suivante:
The '<' operator is reserved for future use.
Existe-t-il une autre méthode (par exemple, cmdlet) que je peux utiliser pour que cette commande fonctionne dans PowerShell?
Ceci n'était pas pris en charge dans PowerShell v1 [et à partir de la v5, ce n'est toujours pas ...]
Un exemple de solution de contournement est le suivant:
Get-Content test.full | .\test_cfdp.exe | tee test.log
Essayez aussi:
cmd /c '.\test_cfdp.exe < test.full | tee test.log'
Je suis passé à Linux Shell et cela fonctionne
Si vous souhaitez exécuter cette commande plusieurs fois, vous pouvez simplement créer un fichier * .bat avec la syntaxe d'origine. Voilà une autre solution.