Aplicações em linha de comando específicas do Haiku
Localização: | /boot/system/bin/ ~/config/bin/ ~/config/non-packaged/bin/ |
Todos os aplicativos em linha de comando que acompanham o Haiku estão em /boot/system/bin ou /boot/common/bin. Seus aplicativos em linha de comando particulares ou adicionalmente instalados devem ficar em ~/config/bin. Todas estas localidades são parte da variável PATH e são, portanto, automaticamente encontrados.
Segue uma não exaustiva lista de todos os aplicativos de linha de comando específicos do Haiku, ele serve apenas para destacar alguns dos mais úteis para dar-lhe um gostinho. Sinta-se encorajado a explorar o que se encontra nas pastas bin/ folders por sua própria conta. Executar um aplicativo como parâmetro --help mostra o uso do comando e todos as suas variadas opções.
Relacionados aos atributos: listattr, catattr, addattr, rmattr, copyattr
Estes comandos são utilizados para exibir, ler, adicionar e remover atributos de arquivos. Lembre-se que estes metadados são atualmente apenas disponíveis em volumes formatados em BFS. Mover arquivos para outros sistemas de arquivos irá eliminar todos os atributos!
Todos estes comandos são descritos no tópico Atributos no Terminal.
Relacionados ao índice: lsindex, mkindex, reindex, rmindex
Com estes comandos pode-se listar, gerar, reindexar e remover atributos para o indexador do BFS. Todo volume tem seu próprio índice, lembre-se disso quando copiar arquivos de um volume para outro.
Estes comando são descritos no tópico Indexação.
Comandos de scripting úteis
Aqui estão umas poucas ferramentas de linha de comando que são especificamente úteis para scripting (veja também o tópico Bash e Scripting).
alert | alert evoca a janela típica de alerta com um ícone predefinido, texto explicativo e até três botões. Ela irá retornar o título do botão pressionado e um status de saída (comaçando com 0). Por exemplo, isto pe feito da linha: alert --idea "FantasticApp(tm) installado com sucesso! Gostaria de um atalho para ele?" "Na Área de Trabalho" "No Deskbar" "Não, obrigado" | |
filepanel | filepanel exibe uma caixa de diálogo de abrir ou salvar arquivo e permite ao usuário escolher um arquivo ou localidade. Como um valor de retorno obtém-se o arquivo escolhido ou o caminho da pasta. Existem muitos parâmetros disponíveis, por exemplo para definir um diretório inicial, um título de janela, um nome padrão ao salvar ou restrições para os tipos de arquivos permitidos. Este é um exemplo de filepanel -s -t "Salve seu arquivo de log" -d ~/config/settings -n Fantastic.log | |
hey | hey is a littler helper tool that sends BMessages to applications and prints out their answer. It can be used for application scripting, i.e. "remote controlling" a program from a script or the command line. It's usage is a bit complex... Thanks to Scot Hacker's BeOS Bible, there's a nice hey tutorial by Chris Herborth. | |
query | query é a versão em linha de comando da janela Procurar. Na verdade, uma maneira rápida para gerar o termo de pesquisa é construir uma consulta na janela Procurar, converter para , adicionar aspas duplas (") no início e no fim e colar a sequência inteira após o comando query no Terminal ou no seu script. | |
waitfor | waitfor é uma maneira elegante de aguardar por um aplicativo particular ou tarefa ser iniciado ou até ter terminado. |
Outros comandos
checkfs | checkfs is an important tool to check for errors in your file system. Simply add a volume name like /Haiku or device path and it'll run through every file and correct inconsistencies where possible. | |
desklink | desklink pode instalar um ícone para qualquer arquivo, pasta, consulta ou aplicativo na bandeja do Deskbar. Ele também oferece a opção de prover um menu de contexto quando clicar com o botão direito do mouse em um ícone para executar ações especiais. Como um exemplo, tente isto para adicionar o aplicativo de linha de comando screenshot com várias opções (a "\" na primeira linha é apenas para a quebra de linha no Terminal): desklink "cmd=Active window (2s):/bin/screenshot --window --border --delay 2" \ "cmd=Remove replicant:desklink --remove=screenshot" /bin/screenshot | |
diskimage | diskimage permite registrar um arquivo regular como um dispositivo de disco. Por exemplo, pode-se registrar uma imagem anyboot do Haiku, montá-la no Rastreador e copiar, editar ou remover arquivos lá antes de usá-la como fonte no Instalador. | |
open | open é uma pequena ferramenta muito prática. Com ela abre-se qualquer arquivo com seu aplicativo preferido, ou inicia um aplicativo específico pela sua assinatura sem a necessidade de conhecer seu caminho exato. Ela também trabalha com URLs e até com os diretórios "virtuais" . para o diretório atual e .. para o superior, abrindo a pasta no Rastreador. |