前提・実現したいこと
windowsのコマンドプロンプトからbashシェルでコマンドを打つ方法を知りたいです。
通常コマンドプロンプトで[bash]と打つとbashシェルに移りますが、コマンドプロンプト上から自動でbashシェルでコマンドを打って結果だけ出力してほしいです。
できれば一行でまとめて実行したいです。
発生している問題・エラーメッセージ
bashで打ちたいコマンドは[pwd]と[ls | grep .txt]です。
pwdとlsだけならコマンドプロンプト上で
cmd
1echo ls ; pwd |bash
を実行すると期待通りの結果が出力されます。
しかし、[ls | grep .txt]を行うと
cmd
1echo ls | grep .txt ; pwd |bash
grepのコマンドがありません、というエラーがでます。
試したこと
lsの後のパイプの前にエスケープをしないといけないのかと思い
cmd
1echo ls ^| grep .txt ; pwd |bash
としましたがエラーは変化しませんでした。
コマンドプロンプトもlinuxも初心者です。
ご指摘よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/03/15 23:47
2022/03/16 01:58