あるコマンドの出力をコマンドライン引数として別のコマンドに渡すにはどうすればよいですか?

あるコマンドの出力をコマンドライン引数として別のコマンドに渡すにはどうすればよいですか?

したがって、2つのアドレスを提供すると、2つのHTMLリンクを検索するスクリプトがあります。

echo "http://maps.google.be/maps?saddr\=$1\&daddr\=$2" | sed 's/ /%/g'

に送信してから、wget出力をというファイルに保存したいがtemp.html機能しません。誰かが理由を説明したり、解決策を与えることができますか?

#!/bin/bash
url = echo "http://maps.google.be/maps?saddr\=$1\&daddr\=$2" |  sed 's/ /%/g'
wget $url

ベストアンサー1

バックティック(`)を使用してコマンドを評価し、その出力を置き換えることができます。たとえば、次のようになります。

echo "Number of files in this directory: `ls | wc -l`"

あなたの場合:

wget `echo http://maps.google.be/maps?saddr\=$1\&daddr\=$2 | sed 's/ /%/g'`

おすすめ記事