Esta é a tarefa de comando que pode ser executada 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
task - Um gerenciador de tarefas de linha de comando.
SINOPSE
tarefa [ | ]
tarefa --versão
DESCRIÇÃO
Taskwarrior é um gerenciador de lista de tarefas de linha de comando. Ele mantém uma lista de tarefas que você
deseja fazer, permitindo adicionar / remover e, de outra forma, manipulá-los. Taskwarrior tem um
rico conjunto de subcomandos que permitem fazer várias coisas com ele.
Basicamente, o Taskwarrior é um programa de processamento de listas. Você adiciona texto e outros relacionados
parâmetros e reexibir as informações de uma maneira agradável. Ele se transforma em um programa de lista de tarefas
quando você adiciona datas de vencimento e recorrência. Ele se transforma em um programa de lista de tarefas organizado quando
você adiciona prioridades, tags (descritores de uma palavra), grupos de projetos, etc.
FILTRO
o consiste em zero ou mais critérios de pesquisa que selecionam tarefas. Por exemplo, para
liste todas as tarefas pendentes pertencentes ao projeto 'Home':
projeto de tarefa: lista inicial
Você pode especificar vários termos de filtro, cada um dos quais restringe ainda mais o resultado:
projeto de tarefa: lista de casa + jardim de fim de semana
Este exemplo aplica três filtros: o projeto 'Home', a tag 'fim de semana' e o
a descrição ou anotações devem conter a sequência de caracteres 'jardim'. Neste exemplo,
'jardim' é traduzido internamente para:
description.contains: garden
como um atalho conveniente. O 'contém' aqui é um modificador de atributo, que é usado para
exerça mais controle sobre o filtro do que simplesmente ausência ou presença. Veja a seção
'ATRIBUTE MODIFIERS' abaixo para uma lista completa de modificadores.
Observe que um filtro pode ter zero termos, o que significa que todas as tarefas se aplicam ao comando.
Isso pode ser perigoso e este caso especial é confirmado e não pode ser substituído. Para
exemplo, este comando:
tarefa modificar + trabalho
Este comando não possui filtro e irá modificar todas as tarefas. Tem certeza? (sim não)
irá adicionar a tag 'work' a todas as tarefas, mas somente após a confirmação.
Mais exemplos de filtros:
tarefa
tarefa 28
tarefa + fim de semana
projeto de tarefa: Home due.before: today
task ebeeab00-ccf8-464b-8b58-f7f2d606edfb <command> <mods>
Por padrão, os elementos do filtro são combinados com um operador implícito 'e', mas 'ou' e
'xor' também pode ser usado, desde que os parênteses sejam incluídos:
tarefa '(/ [Cc] em | [Dd] og / ou / [0-9] + /)'
Os parênteses isolam o termo lógico de qualquer filtro de comando padrão ou implícito
filtro de relatório que seria combinado com um 'e' implícito.
Um filtro pode ter como alvo tarefas específicas usando números de ID ou UUID. Para especificar várias tarefas
use um destes formulários (lista separada por espaço de números de ID, números de UUID ou intervalos de ID):
tarefa 1 2 3 deletar
informações das tarefas 1-3
tarefa 1 2-5 19 modificar pri: H
task 4-7 ebeeab00-ccf8-464b-8b58-f7f2d606edfb info
MODIFICAÇÕES
o consistem em zero ou mais alterações a serem aplicadas às tarefas selecionadas, como:
tarefa projeto: Home
tarefa + fim de semana + jardim devido: amanhã
tarefa Texto de descrição / anotação
tarefa / de / para / <- substitui a primeira correspondência
tarefa / de / para / g <- substitui todas as correspondências
SUBCOMANDOS
Taskwarrior oferece suporte a diferentes tipos de comandos. Existem comandos de leitura, gravação
comandos, comandos diversos e comandos auxiliares de script. Comandos de leitura não permitem
modificação de tarefas. Os comandos de gravação podem alterar quase qualquer aspecto de uma tarefa. Roteiro
comandos auxiliares são fornecidos para ajudá-lo a escrever scripts complementares, por exemplo, shell
conclusão (apenas uma saída mínima é gerada, como com verbose = nothing).
LER SUBCOMANDOS
Os relatórios são subcomandos lidos. Existem vários relatórios predefinidos atualmente em
Taskwarrior. A saída e o comportamento de classificação desses relatórios podem ser configurados no
arquivo de configuração. Veja também a página de manual tarefarc(5). Existem também outros lidos
subcomandos que não são relatórios.
tarefa --versão
Este é o único argumento convencional de linha de comando que o Taskwarrior suporta, e
destina-se a scripts complementares para verificar o número da versão de um instalado
Taskwarrior sem invocar os mecanismos que criam arquivos padrão.
tarefa
Sem nenhum comando especificado, o comando padrão é executado e o filtro aplicado.
tarefa ativo
Mostra todas as tarefas que correspondem ao filtro que foram iniciadas, mas não concluídas.
tarefa todos os
Mostra todas as tarefas que correspondem ao filtro, incluindo pais de tarefas recorrentes.
tarefa bloqueado
Mostra todas as tarefas correspondentes ao filtro, que estão atualmente bloqueadas por outras tarefas.
tarefa bloqueio
Mostra todas as tarefas que correspondem ao filtro, que bloqueiam outras tarefas.
tarefa burndown.diariamente
Mostra um gráfico de burndown, por dia.
tarefa esgotamento.semanal
Mostra um gráfico de burndown, por semana. Observe que 'burndown' é um alias para o
relatório 'burndown.weekly'.
tarefa burndown.mensal
Mostra um gráfico de burndown, por mês.
tarefa calendário [devido | | ] [y]
Mostra um calendário mensal com as tarefas devidas marcadas. Mostra uma linha horizontal de
meses. Se o argumento 'y' for fornecido, mostrará pelo menos um ano completo. Se
um ano é fornecido, como '2015', então esse ano completo é mostrado. Se ambos por mês
e um ano são especificados ('6 2015'), então os meses exibidos começam no
mês e ano especificados. Se o argumento 'devido' for fornecido, mostrará o
mês de início da tarefa vencida mais antiga.
tarefa cores [amostra | lenda]
Exibe todas as cores possíveis, uma amostra nomeada ou uma legenda contendo todas as cores atuais
cores definidas.
tarefa colunas [substância]
Exibe todas as colunas e estilos de formatação suportados. Útil ao criar custom
relatórios. Se uma substring for fornecida, apenas nomes de colunas correspondentes serão mostrados.
tarefa comandos
Mostra todos os comandos suportados, com alguns detalhes de cada um.
tarefa concluído
Mostra todas as tarefas que correspondem ao filtro que foram concluídas.
tarefa contar
Exibe apenas uma contagem de tarefas que correspondem ao filtro.
tarefa exportar
Exporta todas as tarefas no formato JSON. Redirecione a saída para um arquivo, se desejar
para salvá-lo ou canalizá-lo para outro comando ou script para convertê-lo em outro
formato. O lançamento de tarefa padrão vem com alguns scripts de exemplo, como:
exportar-csv.pl
exportar-sql.py
exportar-xml.py
export-yaml.pl
exportar-html.pl
export-tsv.pl
exportar-xml.rb
export-ical.pl
exportar-xml.pl
export-yad.pl
tarefa história.anual
Mostra um relatório gráfico do status da tarefa por ano.
tarefa história.mensal
Mostra um relatório gráfico do status da tarefa por mês. Observe que 'ghistory' é um alias
para 'ghistory.monthly'.
tarefa ajudar
Mostra o texto de uso longo.
tarefa histórico.anual
Mostra um relatório do histórico de tarefas por ano.
tarefa histórico.mensal
Mostra um relatório do histórico de tarefas por mês. Observe que 'histórico' é um apelido para
'history.monthly'.
tarefa ids
Aplica o filtro e, em seguida, extrai apenas os IDs da tarefa e os apresenta como um espaço
lista separada. Isso é útil como entrada para um comando de tarefa, para conseguir isso:
task $ (task project: Home ids) modificar prioridade: H
Este exemplo primeiro obtém os IDs para o projeto: Filtro inicial e, em seguida, define a prioridade
a H para cada uma dessas tarefas. Isso também pode ser alcançado diretamente:
Projeto de tarefa: Prioridade de modificação inicial: H
Este comando é principalmente útil para scripts externos.
tarefa uuidas
Aplica o filtro em todas as tarefas (mesmo tarefas excluídas e concluídas) e depois extrai
apenas os UUIDs de tarefas e os apresenta como uma lista separada por vírgulas. Isso é útil como
entrada para um comando de tarefa, para conseguir isso:
tarefa $ (projeto de tarefa: status inicial: uuids concluídos) modificar status: pendente
Este exemplo primeiro obtém os UUIDs para o projeto: Casa e status: concluído
filtros, em seguida, torna cada uma dessas tarefas pendentes novamente.
Este comando é principalmente útil para scripts externos.
tarefa udas
Mostra uma lista de UDAs que são definidos, incluindo seu nome, tipo, rótulo e
valores permitidos. Também mostra o uso de UDAs e quaisquer UDAs órfãos.
tarefa INFORMAÇÕES
Mostra todos os dados e metadados para as tarefas especificadas. Este é o único meio de
exibindo todos os aspectos de uma determinada tarefa, incluindo o histórico de alterações.
tarefa Lista
Fornece uma lista padrão de tarefas que correspondem ao filtro.
tarefa longo
Fornece a lista mais detalhada de tarefas que correspondem ao filtro.
tarefa ls
Fornece uma pequena lista de tarefas que correspondem ao filtro.
tarefa mínimo
Fornece uma lista mínima de tarefas que correspondem ao filtro.
tarefa o mais novo
Mostra as tarefas mais recentes que correspondem ao filtro.
tarefa Próximo
Mostra uma página das tarefas mais urgentes, classificadas por urgência, que é um cálculo
valor.
tarefa pronto
Mostra uma página das tarefas prontas mais urgentes, classificadas por urgência. Uma tarefa pronta é
aquele que não está agendado ou tem uma data agendada que já passou e não tem
data de espera.
tarefa mais velho
Mostra as tarefas mais antigas que correspondem ao filtro.
tarefa em atraso
Mostra todas as tarefas incompletas correspondentes ao filtro que estão além da data de vencimento.
tarefa projetos
Lista todos os nomes de projetos que são usados atualmente por tarefas pendentes e o número de
tarefas para cada um.
tarefa recorrente
Mostra todas as tarefas recorrentes que correspondem ao filtro.
tarefa desbloqueado
Mostra todas as tarefas que não estão bloqueadas por outras tarefas, correspondendo ao filtro.
tarefa espera
Mostra todas as tarefas em espera que correspondem ao filtro.
ESCREVA SUBCOMANDOS
tarefa adicionar
Adiciona uma nova tarefa pendente à lista de tarefas.
tarefa anotada
Adiciona uma anotação a uma tarefa existente.
tarefa anexar
Acrescenta um texto de descrição a uma tarefa existente.
tarefa delete
Exclui a tarefa especificada da lista de tarefas.
tarefa denotar
Exclui uma anotação para a tarefa especificada. Se a descrição fornecida corresponder
uma anotação exatamente, a anotação correspondente é excluída. Se o fornecido
descrição corresponde às anotações parcialmente, a primeira anotação parcialmente correspondida é
excluída.
tarefa feito
Marca a tarefa especificada como concluída.
tarefa duplicar
Duplica a tarefa especificada e permite modificações.
tarefa editar
Inicia um editor de texto para permitir que você modifique todos os aspectos de uma tarefa diretamente. No
geral, este não é o método recomendado de modificação de tarefas, mas é fornecido para
circunstâncias excepcionais. Use com cuidado.
tarefa importar [ ...]
Importa tarefas no formato JSON. Pode ser usado para adicionar novas tarefas ou atualizar as existentes
uns. As tarefas são identificadas por seu UUID.
Se nenhum arquivo ou "-" for especificado, importe tarefas de STDIN.
Definir rc.recurrence.confirmation para um nível apropriado é recomendado se importar
deve ser usado em fluxos de trabalho automatizados. Ver tarefarc(5).
Para importar outros formatos de arquivo, o lançamento de tarefa padrão vem com alguns
scripts de exemplo, como:
import-todo.sh.pl
import-yaml.pl
tarefa log
Adiciona uma nova tarefa que já foi concluída à lista de tarefas.
tarefa modificar
Modifica a tarefa existente com as informações fornecidas.
tarefa prefixar
Anexa o texto de descrição a uma tarefa existente.
tarefa começo
Marca as tarefas especificadas como iniciadas.
tarefa Pare
Remove o começo tempo da tarefa especificada.
DIVERSOS SUBCOMANDOS
Os subcomandos diversos não aceitam argumentos de linha de comando ou aceitam não padrão
argumentos.
tarefa Traçado
Avalia uma expressão algébrica. Pode ser usado para testar como o Taskwarrior analisa e
avalia a expressão fornecida na linha de comando.
Exemplos:
tarefa calc 1 + 1
2
cálculo da tarefa agora + 8d
2015-03-26T18:06:57
tarefa de cálculo
2015-03-31T23:59:59
tarefa configuração [nome [valor | '']]
Adicione, modifique e remova configurações diretamente na configuração do Taskwarrior. Esse
comando modifica a configuração de 'nome' com um novo valor de 'valor' ou adiciona um
nova entrada que é equivalente a 'nome = valor':
valor do nome de configuração da tarefa
Este comando define um valor em branco. Isso tem o efeito de suprimir qualquer padrão
valor:
nome de configuração da tarefa ''
Finalmente, este comando remove qualquer entrada 'name = ...' do arquivo .taskrc:
nome de configuração da tarefa
tarefa contexto
Define o contexto atualmente ativo. Veja a seção CONTEXTO.
Exemplo:
trabalho de contexto de tarefa
tarefa contexto delete
Exclui o contexto com o nome . Se o contexto que está sendo excluído estiver
definido como ativo, ele não será definido.
Exemplo:
contexto da tarefa excluir trabalho
tarefa contexto definir
Define um novo contexto com o nome e definição . Este comando faz
não afeta o contexto definido atualmente, apenas adiciona uma nova definição de contexto.
Exemplos:
contexto da tarefa definir projeto de trabalho: Trabalho
contexto de tarefa definir projeto de casa: Casa ou + casa
contexto da tarefa definir superurgente devido: hoje e + urgente
tarefa contexto Lista
Produz uma lista de contextos disponíveis junto com suas definições.
tarefa contexto Nenhum
Limpa o contexto ativo no momento, se houver algum definido.
tarefa contexto mostrar
Mostra o contexto atualmente ativo, junto com sua definição.
tarefa diagnósticos
Mostra informações de diagnóstico, do tipo necessário ao relatar um problema. Quando
você relatar um bug, é provável que a plataforma, versão e ambiente sejam
importante. A execução deste comando gera um resumo de informações semelhantes que
deve acompanhar um relatório de bug.
Inclui informações sobre o compilador, a biblioteca e o software. Não inclui nenhum
informações pessoais, além da localização e tamanho de seus arquivos de dados de tarefa.
Este comando também executa uma varredura de diagnóstico de seus arquivos de dados em busca de
problemas, como UUIDs duplicados.
tarefa executar <externo comando>
Executa o comando especificado. Não é útil por si só, mas quando usado em conjunto
com aliases e extensões pode fornecer integração perfeita.
tarefa logotipo
Exibe o logotipo do Taskwarrior.
tarefa relatórios
Lista todos os relatórios com suporte. Isso inclui os relatórios integrados e qualquer
relatórios que você definiu.
tarefa mostrar [tudo | substring]
Mostra todas as configurações atuais. Se uma substring for especificada, apenas as configurações
contendo essa substring será exibida.
tarefa stats
Mostra estatísticas das tarefas definidas pelo filtro.
tarefa resumo
Mostra um relatório de status de tarefa agregada por projeto.
tarefa Tag
Mostra uma lista de todas as tags usadas. Todas as tags especiais usadas são destacadas. Observe que
as tags virtuais não são listadas - elas não existem realmente e são apenas uma prática
notação para outros metadados de tarefa. É um erro tentar adicionar ou remover um
tag virtual.
tarefa planilha de horário [semanas]
Mostra um relatório semanal de tarefas concluídas e iniciadas.
tarefa desfazer
Reverte a ação mais recente. Obedece à configuração de confirmação.
tarefa versão
Mostra o número da versão do Taskwarrior.
AJUDANTE SUBCOMANDOS
tarefa _apelido
Gera uma lista de todos os apelidos, para fins de preenchimento automático.
tarefa _colunas
Exibe apenas uma lista de colunas com suporte.
tarefa _comandos
Gera uma lista de todos os comandos, para fins de preenchimento automático.
tarefa _config
Lista todas as variáveis de configuração com suporte, para fins de conclusão.
tarefa _contexto
Lista todas as variáveis de contexto disponíveis, para fins de conclusão.
tarefa _ids
Mostra apenas os IDs de tarefas correspondentes, na forma de uma lista. Obsoleto a favor
de _unique.
tarefa _exposição
Mostra os padrões combinados e substituições das definições de configuração, para uso por
aplicativos de terceiros.
tarefa _exclusivo
Relata um conjunto exclusivo de valores de atributos. Por exemplo, para ver todos os ativos
projetos:
tarefa + PENDING _projetos exclusivos
tarefa _uuids
Mostra apenas os UUIDs de tarefas correspondentes entre todas as tarefas (mesmo excluídas e concluídas
tarefas), na forma de uma lista. Obsoleto em favor de _unique.
tarefa _udas
Mostra apenas nomes de UDA definidos, na forma de uma lista.
tarefa _projetos
Mostra apenas uma lista de todos os nomes de projetos usados. Obsoleto em favor de _unique.
tarefa _Tag
Mostra apenas uma lista de todas as tags usadas, para fins de preenchimento automático. Obsoleto em
favor de _unique.
tarefa _urgência
Exibe a medida de urgência de uma tarefa.
tarefa _versão
Mostra apenas o número da versão do Taskwarrior.
tarefa _zshcomandos
Gera uma lista de todos os comandos, para fins de preenchimento automático zsh.
tarefa _zshids
Mostra os IDs e as descrições das tarefas correspondentes.
tarefa _zshuuids
Mostra os UUIDs e as descrições das tarefas correspondentes.
tarefa _get [ ...]
Acessa e exibe a (s) referência (s) DOM. Usado para extrair valores individuais de
tarefas ou o sistema. As referências DOM suportadas são:
rc.
contexto.programa
contexto.args
contexto.largura
contexto.altura
versão do sistema
sistema.os
.
.
Observe que o 'rc. 'referência pode precisar de escape usando' - 'para evitar
a referência seja interpretada como uma substituição.
Observe que se a referência DOM não for válida ou se a referência for avaliada como um
valor ausente, o comando sai com 1.
Além disso, alguns componentes dos atributos de tipos específicos podem ser
extraído por referências DOM.
$ tarefa _get 2.due.year
2015
Para obter uma lista completa de referências DOM específicas de atributos com suporte, consulte o online
documentação em:http://taskwarrior.org/docs/dom.html>
ATRIBUTOS E METADATA
ID As tarefas podem ser especificadas exclusivamente por IDs, que são simplesmente os índices das tarefas
no arquivo de dados. O ID de uma tarefa pode, portanto, mudar, mas apenas quando um comando
é executado que exibe IDs. Ao modificar tarefas, é seguro contar com o último
ID exibido. Sempre execute um relatório para verificar se você tem a ID certa para uma tarefa. IDs
pode ser dado à tarefa como uma sequência, por exemplo,
tarefa 1,4-10,19 delete
+ tag | -tag
Tags são palavras arbitrárias associadas a uma tarefa. Use + para adicionar uma tag e - para remover
uma tag de uma tarefa. Uma tarefa pode ter qualquer quantidade de tags.
Certas marcas (chamadas de 'marcas especiais'), podem ser usadas para afetar a forma como as tarefas são
tratado. Por exemplo, se uma tarefa tiver a tag especial 'nocolor', ela está isenta
de todas as regras de cores. As tags especiais suportadas são:
+ nocolor Desativa o processamento das regras de cores para esta tarefa
+ nonag A conclusão desta tarefa suprime todas as mensagens nag
+ nocal Esta tarefa não aparecerá no calendário
+ próxima tarefa Elevates para que apareça no relatório 'próximo'
Existem também tags virtuais, que representam os metadados da tarefa em forma de tag. Essas tags
não existem, mas podem ser usados para filtrar tarefas. As tags virtuais com suporte são:
ACTIVE Corresponde se a tarefa for iniciada
ANNOTATED Corresponde se a tarefa tiver anotações
BLOCKED Corresponde se a tarefa for bloqueada
BLOCKING Corresponde se a tarefa está bloqueando
CHILD Corresponde se a tarefa tiver um pai
COMPLETED Corresponde se a tarefa tiver status concluído
DELETED Corresponde se a tarefa tiver status excluído
DUE Corresponde se a tarefa estiver vencida
DUETODAY Corresponde se a tarefa vence hoje
LATEST Corresponde se a tarefa for a tarefa adicionada mais recente
MONTH Corresponde se a tarefa vence este mês
ORPHAN Corresponde se a tarefa tiver algum valor UDA órfão
OVERDUE Corresponde se a tarefa estiver atrasada
PARENT Corresponde se a tarefa for um pai
PENDING Corresponde se a tarefa tem status pendente
PRIORITY Corresponde se a tarefa tem uma prioridade
PROJECT Corresponde se a tarefa tem um projeto
READY Corresponde se a tarefa for acionável
AGENDADO Corresponde se a tarefa está agendada
TAGGED Corresponde se a tarefa tiver marcas
HOJE Corresponde se a tarefa vence hoje
AMANHÃ Corresponde se a tarefa vence amanhã
UDA Corresponde se a tarefa tiver algum valor UDA
DESBLOQUEADO Corresponde se a tarefa não estiver bloqueada
UNTIL Corresponde se a tarefa expirar
WAITING Corresponde se a tarefa está esperando
WEEK Corresponde se a tarefa é devida esta semana
YEAR Corresponde se a tarefa é devida este ano
ONTEM Corresponde se a tarefa foi entregue ontem
Você pode usar + BLOCKED para filtrar tarefas bloqueadas ou -BLOCKED para tarefas desbloqueadas.
Da mesma forma, -BLOCKED é equivalente a + UNBLOCKED. É um erro tentar adicionar
ou remova uma tag virtual.
projeto:
Especifica o projeto ao qual uma tarefa está relacionada.
prioridade: H | M | L or prioridade:
Especifica alta, média, baixa e nenhuma prioridade para uma tarefa.
devido:
Especifica a data de vencimento de uma tarefa.
recorrente:
Especifica a frequência de recorrência de uma tarefa.
agendado:
Especifica a data após a qual uma tarefa pode ser realizada.
até: dados of tarefa>
Especifica a data de expiração de uma tarefa, após a qual ela será excluída.
limite:
Especifica o número desejado de tarefas que um relatório deve mostrar, se for um número inteiro positivo
é dada. O valor 'página' também pode ser usado e limitará a saída do relatório a
tantas linhas de texto quantas couberem na tela. O padrão é 25 linhas.
esperar:
Quando uma tarefa recebe uma data de espera, ela é escondida da maioria dos relatórios, alterando seu
status para 'em espera'. Quando essa data passa, o status é alterado de volta para
'pendente' e a tarefa torna-se visível.
depende: ...>
Declara que esta tarefa depende de id1 e id2. Isso significa que as tarefas id1
e id2 deve ser concluído antes desta tarefa. Consequentemente, esta tarefa então
aparecer no relatório 'bloqueado'. Ele aceita uma lista separada por vírgulas de números de identificação,
Números UUID e intervalos de ID. Ao prefixar qualquer elemento desta lista por '-', o
as tarefas especificadas são removidas da lista de dependências.
entrada:
Para fins de relatório, especifica a data em que uma tarefa foi criada.
ATRIBUTO MODIFICADORES
Os modificadores de atributos melhoram os filtros. Os modificadores suportados são:
antes (sinônimos debaixo, abaixo)
depois de (sinônimos sobre, acima)
Nenhum
qualquer
is (sinônimo é igual a)
não é (sinônimo não)
tem (sinônimo contém)
não tem
começa com (sinônimo esquerda)
termina com (sinônimo certo)
palavra
agoraord
Por exemplo:
tarefa devida.antes: eom prioridade.não: lista L
O antes modificador é usado para comparar valores, preservando a semântica, então project.before: B
liste todos os projetos que começam com 'A'. A prioridade 'L' é antes de 'M', e devido: 2011-01-01 é
antes do vencimento: 2011/01/02. Os sinônimos 'abaixo' e 'abaixo' são incluídos para permitir filtros
que lê mais naturalmente.
O depois de modificador é o inverso do antes modificador.
O Nenhum modificador requer que o atributo não tenha um valor. Por exemplo:
prioridade da tarefa: lista
prioridade da tarefa.nenhuma: lista
são equivalentes e listam as tarefas que não têm prioridade.
O qualquer modificador requer que o atributo tenha um valor, mas qualquer valor será suficiente.
O is modificador requer uma correspondência exata com o valor.
O não é modificador é o inverso do is modificador.
O tem modificador é usado para pesquisar uma substring, como:
task description.has: foo list
lista de tarefas
Eles são equivalentes e retornarão qualquer tarefa que tenha 'foo' na descrição ou
Anotações.
O não tem modificador é o inverso do tem modificador.
O começa com modificador corresponde à esquerda ou início de um atributo, de modo que:
tarefa project.startswith: H lista
projeto de tarefa: lista H
são equivalentes e corresponderão a qualquer projeto começando com 'H'. Combinando todos os projetos, não
começar com 'H' é feito com:
tarefa project.not: lista H
O termina com o modificador corresponde à direita ou ao final de um atributo.
O palavra modificador requer que o atributo contenha toda a palavra especificada, de forma que
esta:
descrição da tarefa.word: lista de barras
Irá corresponder à descrição 'foo bar baz' mas não corresponde a 'comida de cão'.
O agoraord modificador é o inverso do palavra modificador.
EXPRESSÕES E OPERADORES
Você pode usar os seguintes operadores em expressões de filtro:
e ou xor! Operadores lógicos
<<= = ==! =! ==> => Operadores relacionais
() Precedência
Por exemplo:
tarefa devida.antes: eom prioridade.não: lista L
lista de tarefas '(vencimento <eom ou prioridade! = L)'
tarefa '! (projeto: Casa ou projeto: Jardim) 'lista
O = o operador testa a igualdade aproximada. As datas são iguais se estiverem no
mesmo dia (hora e minutos são ignorados). Strings são comparados de forma igual se o operando esquerdo começar
com o operando certo. o == o operador testa a igualdade exata. o != e ! ==
operadores são a negação de = e == respectivamente. O operador de negação é !.
Observe que os parênteses são necessários ao usar um operador lógico diferente de 'e'
operador. A razão é que alguns relatórios contêm filtros que devem ser combinados com o
linha de comando. Considere este exemplo:
projeto de tarefa: Casa ou projeto: Lista de jardins
Embora pareça correto, não é. O relatório de 'lista' contém um filtro de:
tarefa mostrar report.list.filter
Valor da Variável de Configuração
------------------ --------------
report.list.filter status: pendente
O que significa que o exemplo é realmente:
status da tarefa: projeto pendente: Casa ou projeto: Lista do jardim
O operador implícito 'e' torna:
status da tarefa: pendente e projeto: Casa ou projeto: Lista de jardins
Este é um erro de precedência - o 'e' e 'ou' precisam ser agrupados usando parênteses, como
esta:
status da tarefa: pendente e lista (projeto: Casa ou projeto: Jardim)
O exemplo original, portanto, deve ser inserido como:
lista de tarefas '(projeto: Casa ou projeto: Jardim)'
Isso inclui aspas para escapar dos parênteses, de modo que o shell não os interprete
e ocultá-los do Taskwarrior.
Há redundância entre operadores, modificadores de atributo e outros açúcares sintáticos. Para
exemplo, os seguintes são todos equivalentes:
lista de tarefas
tarefa / foo / lista
task description.contains: foo list
task description.has: foo list
lista de 'descrição ~ foo' de tarefas
ESPECIFICANDO DATAS E FREQUÊNCIAS
DATAS
Taskwarrior lê datas na linha de comando e exibe datas nos relatórios. o
o formato de data esperado e desejado é determinado pela variável de configuração Formato de data
Especificação exata
tarefa ... prazo: 7/14/2008
ISO-8601
task ... due:2013-03-14T22:30:00Z
Redação relativa
tarefa ... prazo: agora
tarefa ... prazo: hoje
tarefa ... prazo: ontem
tarefa ... prazo: amanhã
Número do dia com ordinal
tarefa ... prazo: 23
tarefa ... prazo: 3 semanas
tarefa ... prazo: 1 dia
tarefa ... prazo: 9 horas
Início da próxima semana (de trabalho) (segunda-feira), semana do calendário (domingo ou segunda-feira), mês,
trimestre e ano
tarefa ... devido: semear
tarefa ... devido: semear
tarefa ... devido: socw
tarefa ... devido: som
tarefa ... devido: soq
tarefa ... devido: soja
Fim da semana atual (de trabalho) (sexta-feira), semana do calendário (sábado ou domingo), mês,
trimestre e ano
tarefa ... devido: eow
tarefa ... devido: eoww
tarefa ... devido: eocw
tarefa ... devido: eom
tarefa ... devido: eoq
tarefa ... devido: eoy
Em algum ponto ou mais tarde
tarefa ... espere: mais tarde
tarefa ... espere: algum dia
Isso define a data de espera para 1/18/2038.
Próximo dia da semana
tarefa ... devido: sex
Feriados previsíveis
tarefa ... prazo: boa sexta-feira
tarefa ... devido: páscoa
tarefa ... devido: eastermonday
tarefa ... devido: ascensão
tarefa ... devido: pentecostal
tarefa ... devido: midsommar
tarefa ... devido: midsommarafton
FREQUÊNCIAS
Períodos de recorrência. Taskwarrior oferece suporte a várias maneiras de especificar o freqüência of
tarefas recorrentes.
diariamente, dia, 1da, 2da, ...
Todos os dias ou vários dias.
dias úteis
Segundas, terças, quartas, quintas, sextas e faltando dias de fim de semana.
semanalmente, 1 semana, 2 semanas, ...
Todas as semanas ou várias semanas.
quinzenalmente, quinzena
A cada duas semanas.
mensal, mês, 1 mês, 2 mês, ...
Todo mês.
trimestralmente, 1qtr, 2qtrs, ...
A cada três meses, um trimestre ou vários trimestres.
semestral
A cada seis meses.
anual, anual, 1 ano, 2 anos, ...
Todos os anos ou vários anos.
semestral, bi-anual, 2 anos
A cada dois anos.
CONTEXTO
Contexto é um filtro definido pelo usuário, que é aplicado automaticamente a todos os comandos que
filtrar a lista de tarefas. Em particular, qualquer comando de relatório terá seu resultado afetado por
o contexto ativo atual.
$ lista de tarefas
ID Idade Descrição do projeto Urg
1 2d Sport Run 5 milhas 1.42
2 1d Casa Lavar a louça 1.14
$ tarefa context home
Conjunto de contexto 'inicial'. Use 'contexto de tarefa nenhum' para remover.
$ lista de tarefas
ID Idade Descrição do projeto Urg
2 1d Casa Lavar a louça 1.14
Conjunto de contexto 'inicial'. Use 'contexto de tarefa nenhum' para remover.
Como visto no exemplo acima, o contexto é aplicado especificando seu nome para o "contexto"
comando. Para alterar o contexto aplicado atualmente, basta passar o nome do novo contexto para o
comando 'contexto'.
Para remover qualquer contexto, use o subcomando 'none'.
$ contexto de tarefa nenhum
Contexto não definido.
$ lista de tarefas
ID Idade Descrição do projeto Urg
1 2d Sport Run 5 milhas 1.42
2 1d Casa Lavar a louça 1.14
O contexto pode ser definido usando o subcomando 'define', especificando o nome do novo
contexto e seu filtro atribuído.
$ tarefa contexto define casa
Tem certeza de que deseja adicionar 'context.home' com um valor de 'project: Home'? (sim não)
sim
Contexto 'home' definido com sucesso.
Para remover a definição, use o subcomando 'delete'.
$ tarefa contexto delete home
Tem certeza de que deseja remover 'context.home'? (sim / não) sim
Contexto 'home' indefinido com sucesso.
Para verificar qual é o contexto ativo no momento, use o subcomando 'show'.
show de contexto de $ tarefa
O contexto 'home' com o filtro 'project: Home' está atualmente aplicado.
Os contextos podem armazenar filtros arbitrariamente complexos.
O contexto de $ tarefa define o projeto da família: Família ou + paul ou + nancy
Tem certeza de que deseja adicionar 'context.home' com um valor de 'project: Family ou + paul
ou + nancy '? (sim / não) sim
Contexto 'família' definido com sucesso.
Os contextos são permanentes e o nome do contexto definido atualmente é armazenado no "contexto"
variável de configuração. A definição do contexto é armazenada no "contexto. "
configuração variável.
COMANDO ABREVIAÇÃO
Todos os comandos do Taskwarrior podem ser abreviados, desde que um prefixo único seja usado, para
exemplo:
$ tarefa li
é uma abreviatura inequívoca para
$ lista de tarefas
mas a
$ tarefa l
pode ser lista, ls ou longa.
Observe que você pode restringir o tamanho mínimo da abreviação usando a definição de configuração:
abreviation.minimum = 3
ESPECIFICANDO DESCRIÇÃO
Algumas descrições de tarefas precisam ser escapadas por causa do shell e o significado especial de
alguns personagens para o shell. Isso pode ser feito adicionando citações à descrição
ou escapando do caractere especial:
$ tarefa adicionar "citação entre aspas"
$ tarefa adicionar citação de escape \ '
O argumento - (um traço duplo) diz ao Taskwarrior para tratar todos os outros argumentos como uma descrição:
$ task add - project: Home precisa de agendamento
Em outras situações, o shell vê espaços e divide os argumentos. Por exemplo, este
comando:
$ tarefa 123 modificar / deste / para aquele /
é dividido em vários argumentos, que são corrigidos com aspas:
$ tarefa 123 modificar "/ deste / para aquele /"
Às vezes, é necessário forçar o shell a passar as aspas para o Taskwarrior intacto, para que você
pode usar:
$ task add project: \ 'Three Word Project \' description
CONFIGURAÇÃO ARQUIVO E SOBREPOR OPÇÕES
O Taskwarrior armazena sua configuração em um arquivo no diretório inicial do usuário: ~ / .taskrc.
O arquivo de configuração padrão pode ser substituído por:
tarefa rc: ...
Especifica um arquivo de configuração alternativo.
TASKRC = / tmp / .taskrc tarefa ..
A variável de ambiente substitui o padrão e a especificação da linha de comando
do arquivo .taskrc.
tarefa rc. : ...
tarefa rc. = ... Especifica substituições de arquivos de configuração individuais.
TASKDATA = / tmp / .task tarefa ...
A variável de ambiente substitui o padrão, a linha de comando e o
Definição de configuração 'data.location' do diretório de dados da tarefa.
MAIS EXEMPLOS
Para exemplos, consulte a documentação online começando em
<http://taskwarrior.org/docs>
Observe que a documentação online pode ser mais detalhada e mais atual do que este homem
Disputas de Comerciais.
Use tarefas online usando serviços onworks.net