Google 从终端搜索
Google search from Terminal
我正在尝试编写一个脚本以便在终端中 Google-search。下面是代码:
google.sh
#!/bin/bash
echo "Searching for : $@"
for term in $@ ; do
echo "$term"
$search = $search%20$term
done
open "http://www.google.com/search?q=$search"
每当我尝试 运行 脚本时 :
./google.sh some string
我得到的错误是:
Searching for : some string
some
./google.sh: line 5: =: command not found
string
./google.sh: line 5: =: command not found
google 主页也会在 browser.Please 中打开,请告诉我这里我做错了什么?
我知道问题出在哪里了。这些是我所做的修改并且我的代码有效。
#!/bin/bash
echo "Searching for : $@"
for term in $@ ; do
echo "$term"
search="$search%20$term"
done
open "http://www.google.com/search?q=$search"
- 从第 5 行的
search
中删除了 $
- 将
$search%20$term
放在引号内作为 "$search%20$term"
- 并按照建议删除了第 5 行的空格。
我做了这个自定义别名。为我工作。 OSX
希望这对某人有所帮助!
我将此命令添加到我的 .zshrc
alias chrome='{read -r arr; open -a "Google Chrome" "${arr}"} <<<'
alias browser='{read -r arr; chrome ${arr} } <<<'
alias google='{read -r arr; browser "https://google.com/search?q=${arr}";} <<<'
示例:
google 'How do I google from terminal?'
它将打开您选择的浏览器。 Chrome 对我来说,但您也可以使用 Safari 或 Firefox。通过将参数直接传递到搜索查询中,您可以直接转到搜索结果!
为了在 Google 中搜索,我有这个:
googleSearch [query]
.......
我正在尝试编写一个脚本以便在终端中 Google-search。下面是代码:
google.sh
#!/bin/bash
echo "Searching for : $@"
for term in $@ ; do
echo "$term"
$search = $search%20$term
done
open "http://www.google.com/search?q=$search"
每当我尝试 运行 脚本时 :
./google.sh some string
我得到的错误是:
Searching for : some string
some
./google.sh: line 5: =: command not found
string
./google.sh: line 5: =: command not found
google 主页也会在 browser.Please 中打开,请告诉我这里我做错了什么?
我知道问题出在哪里了。这些是我所做的修改并且我的代码有效。
#!/bin/bash
echo "Searching for : $@"
for term in $@ ; do
echo "$term"
search="$search%20$term"
done
open "http://www.google.com/search?q=$search"
- 从第 5 行的
search
中删除了$
- 将
$search%20$term
放在引号内作为"$search%20$term"
- 并按照建议删除了第 5 行的空格。
我做了这个自定义别名。为我工作。 OSX
希望这对某人有所帮助!
我将此命令添加到我的 .zshrc
alias chrome='{read -r arr; open -a "Google Chrome" "${arr}"} <<<'
alias browser='{read -r arr; chrome ${arr} } <<<'
alias google='{read -r arr; browser "https://google.com/search?q=${arr}";} <<<'
示例:
google 'How do I google from terminal?'
它将打开您选择的浏览器。 Chrome 对我来说,但您也可以使用 Safari 或 Firefox。通过将参数直接传递到搜索查询中,您可以直接转到搜索结果!
为了在 Google 中搜索,我有这个:
googleSearch [query]
.......