前提
which コマンドで得たディレクトリのパスを ls コマンドに渡せば、which コマンドで得たディレクトリ内にあるファイル、ディレクトリの一覧が得られると思いコマンドを実行しました
実現したいこと
- which コマンドの結果が ls コマンドに渡されていない(?)原因を知りたい
- パイプラインの動作が載っている一時情報はどこにあるのかが知りたい
発生している問題・エラーメッセージ
which コマンドの結果が ls コマンドに渡されていないためか、一覧の出力がされない
sh
1$ which hogehoge | ls 2// 何も出力されない 3 4$ which hogehoge | ls 5/usr/local/bin/hogehoge // 期待する出力
該当のソースコード
sh
1$ which hogehoge | ls
試したこと
- ls コマンド単体で実行すると
/usr/local/bin/hogehoge
が出力される - which hogehoge コマンドも確かに
/usr/local/bin/hogehoge
を示している - Wikipedia を読むと以下太字のようにかかれていることから、パイプラインはコマンドの実行結果が右側のコマンドに渡されるはずだと確認
ファイル Address.txt から "札幌市" が含まれる行を出力し
**その出力を入力として受け取って** a2ps コマンドを用いて整形し その出力を印刷する
- コマンドは man コマンドが一時情報(?)だが、パイプラインはどこにあるのか。man コマンドにパイプラインを打ってもマニュアルが出てこないため
補足情報(FW/ツールのバージョンなど)
- Windows 7
- Cygwin 2.10.0-1
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/14 01:34