を使用してディレクトリを変更私は、次のコマンドを実行しました出力file.txtは表示されますが、ディレクトリは変更されません。同じコマンドを次の順序で実行すると、cdが子プロセスのディレクトリを変更するため、結果が同じになるため、このコマンドは機能しません。はCD
cd /mnt/c/Users/Daniel/Documents/Assg/
は、トリックを行う必要があり、私はあなたが提示する理由コマンドにもう少し行きたい:
cat file.txt | cd /mnt/c/Users/Daniel/Documents/Assg/
このコンテキストでパイプ( '|')を使用することは意味がありません。あるコマンドの出力を別のコマンドの入力に接続することになっていますが、 'cd'は標準入力を無視し、' cat'はファイルの引数が与えられたらそれを無視します。 –
'/ var/tmp'に行き、' cd/etc/apt/| cat sources.list'を実行すると、私のシェルは 'cat:sources.list:No such file or directory'と応答します。 OPは、元のディレクトリまたはその内容が何であるかを決して指定しませんでした。 –
@Fernando再現可能な例をご提供ください。代替ディレクトリの例を含めます(/ var/tmp?から動作しますか?)、およびその内容また、使用するシェルとOS +リリースを指定します。 –