Jak mogę w systemie Windows użyć wyjścia skryptu/komendy jako argumentu dla innego skryptu? (Rura | nie będzie działać tutaj, ponieważ ten drugi scenariusz nie czyta ze standardowego wejścia)Przekierowywanie wyjścia do argumentu wiersza polecenia innego polecenia w systemie Windows
Zbyt wyjaśnienie: Mam AnotherScript że potrzebuje argument arg, np
AnotherScript 12
teraz chce argumentu (12 w przykładzie) pochodzić z wyjścia skryptu, nazwij go ScriptB. Więc chciałbym coś wzdłuż linii
AnotherScript (ScriptB)
AnotherScript faktycznie jest skrypt Pythona, który wymaga argumentu, a ScriptB jest skrypt Cygwin bash, które wytwarza pewną liczbę, więc droga chciałbym wykorzystać to coś takiego:
c:\Python26\python.exe AnotherScript (c:\cygwin|bin|bash --login -i ./ScriptB)
Dzięki za odpowiedzi. Jednakże, biorąc pod uwagę żmudny konstrukt "for", przepisałem inny kod, aby odczytać go ze standardowego wejścia. To wydaje się lepszym rozwiązaniem.
Pomoże nam, jeśli powiesz nam, co robi "inny skrypt" *, od tego czasu, jeśli nie standardowe wejście. – Amber