Este é o comando sr que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
surfraw - uma interface de linha de comando unix rápida para serviços WWW
SINOPSE
surfar nome de elvi [opções] pesquisar palavras ...
sr nome de elvi [opções] pesquisar palavras ...
sr -elvi
sr [opções] marcador [procurar palavras]
DESCRIÇÃO
Surfraw fornece uma interface de linha de comando unix rápida para uma variedade de pesquisas populares na WWW
motores e outros artefatos de potência. Ele recupera google, altavista, dejanews, freshmeat,
índice de pesquisa, slashdot e muitos outros do falso profeta, pagão infestado de varíola
terras de formas html, colocando essas maravilhas onde elas pertencem, nas profundezas do coração do unix, como
extensões amorosas de deus para a concha.
Surfraw consiste em uma coleção de Elvi, cada um dos quais sabe como pesquisar uma web específica
local. Para ver a lista de tipos de elvi:
surfraw-elvi
Observe que sr é um apelido para surfraw, de modo que poderia ser igualmente
Sr -elvi
Para pesquisar usando um elvis, use:
sr elviname [opções] termos de pesquisa ..
Por exemplo, para pesquisar no google por informações sobre as portas do Debian, usando o "Estou sentindo
opção de sorte ":
sr google -l portas debian
Adicionando da Elvi para sua caminho
Se você é um usuário regular de surfraw, provavelmente ficará cansado de digitar sr ou surfraw
cada vez. Você pode recuperar o antigo comportamento de executar o elvi diretamente adicionando o
diretório elvi (/ usr / lib / surfraw) para o seu caminho, manualmente ou usando
caminho de atualização do surfraw(1)..
Bookmarks
Surfraw suporta marcadores. Para adicionar um favorito, adicione-o a / etc / xdg / surfraw / bookmarks or
$ HOME / .config / surfraw / favoritos
O formato do arquivo de favoritos é simples, cada favorito está em uma linha separada, com o
favorito e URL separados por espaço em branco, por exemplo:
tku http://www.ntk.net/
Se o url contém a string %s, você pode especificar um argumento opcional para o indicador.
Sem um argumento, apenas o domínio será retornado. Com argumentos,% s será substituído
pelos argumentos. Isso elimina a necessidade de criar elvi para sites com pesquisa muito simples
opções.
Para invocar um favorito, use "surfraw bookmark" ou "sr bookmark", e se um elvis desse
nome não existe, ele procura um marcador com esse nome.
Existem alguns exemplos de favoritos em / etc / xdg / surfraw / bookmarks
OPÇÕES
Uso sr nome de elvi -ajuda-local para opções específicas do elvi.
As seguintes opções funcionam com todos os elvi.
-Socorro Mostra o resumo das opções (incluindo opções específicas do elvi).
-ajuda-local
Mostra opções específicas do elvi.
-versão
Mostra a versão do programa.
-browser =EXECUTÁVEL
Defina o navegador (padrão: sensible-browser).
-elvi Mostra uma lista de outros mecanismos Surfraw para conquistar o mal.
-escape-url-args = yes | no
Aplicar escape de url a argumentos (padrão: sim)
-q | -quote
Coloque todos os argumentos entre os caracteres "(padrão: não). Observe que colocar aspas
argumentos redondos funcionam agora, então você pode fazer, por exemplo:
sr google foo "bar baz" bam
e a cotação é passada para o mecanismo de pesquisa
EXEMPLOS
$ sr pergunta por que jeeves é gay?
$ surfraw google -results = 100 RMS, GNU, o que é pecador, o que é pecado?
$ sr austlii -method = frase como cachorro
$ / usr / lib / surfraw / rhyme -method = Julian perfeito
CONFIGURAÇÃO
Surfraw usa a especificação baseada em XDG (http://standards.freedesktop.org/basedir-spec/basedir-
spec-0.6.html) para localizar arquivos de configuração. Os locais padrão são mostrados abaixo, mas podem ser
modificado ao definir as variáveis de ambiente $ XDG_CONFIG_HOME e $ XDG_CONFIG_DIRS. See
a especificação para mais detalhes.
Surfraw obtém sua configuração de três fontes, em ordem:
1. Variáveis de ambiente
2. / etc / xdg / surfraw / conf
3. $ HOME / .config / surfraw / conf
/etc/xdg/surfraw.conf e $ HOME / .config / surfraw / conf são ambos fragmentos de bourne-shell
script de shell do estilo.
/etc/xdg/surfraw.conf deve usar def e defyn para definir variáveis. Estas funções configuram
variáveis, a menos que já tenham sido definidas pelo ambiente. defyn é usado para booleano
variáveis de configuração, def para todas as outras. Por exemplo:
def SURFRAW_text_browser / usr / bin / lynx
defyn SURFRAW_graphic não
$ HOME / .config / surfraw / conf deve usar entradas no estilo sh, por exemplo:
SURFRAW_text_browser = / usr / bin / lynx
SURFRAW_graphical = no
Isso ocorre porque você deseja que eles substituam as variáveis de ambiente incondicionalmente.
CONFIGURAÇÃO VARIÁVEIS
SURFRAW_global_conf
Localização do arquivo de configuração global.
Padrão:
def SURFRAW_global_conf / etc / xdg / surfraw / conf
SURFRAW_conf
Localização do arquivo de configuração por usuário.
Padrão:
def SURFRAW_conf $ HOME / .config / surfraw / conf
SURFRAW_graphic
Se deve usar um navegador gráfico.
Padrão:
defyn SURFRAW_graphic não
SURFRAW_text_browser
Nome / caminho do executável do navegador de texto. por exemplo, links, lynx, w3m
Padrão:
def SURFRAW_text_browser navegador sensível
SURFRAW_navegador_gráfico
Nome / caminho do executável do navegador gráfico. por exemplo, Mozilla, Netscape etc.
Padrão:
def SURFRAW_graphical_browser navegador sensível
SURFRAW_text_browser_args
Argumentos do navegador de texto ou "nenhum".
Padrão:
def SURFRAW_text_browser_args nenhum
SURFRAW_graphical_browser_args
Argumentos do navegador gráfico ou "nenhum".
Padrão:
def SURFRAW_graphical_browser_args nenhum
SURFRAW_graphical_remote
Se deve usar "-controlo remoto Abrir URL"para navegador gráfico.
Padrão:
defyn SURFRAW_graphical_remote sim
SURFRAW_nova_janela
Ao usar SURFRAW_graphical_remote, abre uma nova janela?
Padrão:
defyn SURFRAW_new_window não
SURFRAW_tela
Nome do comando de tela a ser executado.
Padrão:
tela def SURFRAW_screen
SURFRAW_nova_tela
Se o surfraw estiver rodando sob tela(1), iniciar uma nova tela para cada navegador de texto
invocação?
Padrão:
defyn SURFRAW_new_screen não
SURFRAW_screen_args
Argumentos a serem transmitidos ao comando SURFRAW_screen
Padrão:
def SURFRAW_screen_args ""
SURFRAW_quote_args
Se deve "citar" todos os argumentos.
Padrão:
defyn SURFRAW_quote_args não
SURFRAW_quote_ifs
Se deve citar novamente os argumentos se eles tiverem espaços, ou seja:
sr google foo "bar baz" bam
funciona conforme o esperado.
Padrão:
defyn SURFRAW_quote_ifs sim
SURFRAW_resultados
Número padrão de resultados a serem retornados (não suportado por todos os elvi).
Padrão:
def SURFRAW_resultados 30
SURFRAW_escape_url_args
Se deve escapar [% "$% & +, / :; <=>? @ [{|} ~ '] Caracteres em argumentos de linha de comando
posteriormente usado para construir um url.
Padrão:
defyn SURFRAW_escape_url_args sim
Use sr online usando serviços onworks.net
