Wie kann ich einen Pfad an Pushd weiterleiten?

Wie kann ich einen Pfad an Pushd weiterleiten?

Dies scheint recht einfach zu sein, aber ich verstehe offensichtlich etwas Grundlegendes über die Hin- und Herleitung von Ausgaben nicht.

Ich versuche, so etwas zu tun:

bundle show some-gem-name | pushd

Das Ergebnis führt mich zum Pfad des Gem-Namens mit unterstützter Popd-Funktionalität, um dorthin zurückzukehren, wo ich war.

Antwort1

pushd erwartet das Verzeichnis als Befehlszeilenargument und nicht als Standardeingabe, daher können Sie das Verzeichnis nicht über eine Pipe dorthin leiten. Versuchen Sie es

pushd "`bundle show some-gem-name`"

stattdessen.

verwandte Informationen