Este é o comando vbind 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
vbind - vincula o nome à versão
SINOPSE
vincular [ opções ] nomes de arquivos ..
Geral versão obrigatório opções:
[ -ligar versão obrigatório ] [ -antes baseline ] [ -Desde a baseline ] [ -último ]
[ -último salvo ] [ -único ] [ -não único ] [ -regra corpo de governo | nome da regra ]
[ -rulefile nome do arquivo ] [ -vestígio ]
vincular comando aplicação opções:
[ -? (ou -Socorro)] [ -alias versão aliás ] [ -encontro dados ] [ -vnum versão número ]
[ -nomsg ] [ -regulado ] [ -governante ] [ - lista de regras ] [ -ruletest ] [ -versão ]
VISÃO GERAL
Esta página do manual descreve o Ferramentas de Forma Versão Confeção mecanismo, disponível na maioria
comandos do kit de ferramentas. As opções de vinculação da versão geral descritas nesta página são
disponível em muitos comandos, como vl(1) vccat(1) vadm(1) salvar(1) e retroceder(1) (apenas
para nomear os mais importantes). As opções específicas do comando vbind são privadas para o
comando vbind (veja abaixo).
Vinculação de versão é o processo de seleção de uma ou mais versões de um histórico de nomes de arquivo
para fornecer acesso a essa (s) versão (ões). Isso é conduzido por vinculação de versão
diretivas (ou apenas versão ligações), que pode ser um dos seguintes:
números de versão
"1.2" (versão), "1." (geração), ".2" (revisão)
nomes de alias de versão
"ShapeTools-1.4" ou "AtFS-2.0"
Nomes de alias de versão são nomes simbólicos marcados para versões únicas. Eles devem
ser único ao longo de uma história.
especificações de data
"10.2.93" ou "4.3." (Europeu), "10 de fevereiro de 1993" ou "4 de março {(americano)
Uma data pode conter adicionalmente uma hora no formulário hh: mm or hh: mm: ss. Ver
hora(3) para obter uma lista completa de formatos de data reconhecidos.
nomes de regras de ligação
"most_recent:" (simples), "from_release (VC-4.0):" (com argumento)
Os dois pontos não fazem parte do nome da regra. Veja o regras de ligação(7) página de manual para
uma descrição de como definir regras de vinculação de versão.
Por padrão, a vinculação de versão seleciona todas as versões que atendem à vinculação de versão fornecida
requisitos. o -único opção muda este comportamento e trata apenas a identificação única
como sucesso. Com esta opção fornecida, o bind da versão ignora todos os históricos com mais de um
versão selecionada. o -último e -último salvo opções unificam uma seleção não única por
escolher a última versão (modificação / tempo de salvamento) ou a última versão salva (salvar
tempo) do conjunto de acertos de ligação de cada nome.
O arquivo $ SHAPETOOLS / lib / shape / BindRules contém regras predefinidas para vários casos. Vocês
também pode definir seu próprio arquivo de regras e invocá-lo por qualquer um dos -rulefile opção ou por
estendendo o espaço de pesquisa definido pela variável de ambiente SHAPETOOLS. Para informação
sobre como escrever regras de vinculação de versão, consulte o regras de ligação(7) página de manual.
VERSÃO COSTURA IN AÇÃO
As diretivas de vinculação de versão podem ser fornecidas entre colchetes, logo após o nome a ser
vinculado ou como argumentos de opção. As opções podem ser do usuário para definir as ligações de versão a serem aplicadas
para todos os argumentos de nome (-ligar e -regra opções) ou para definir intervalos de versão (-Desde a e
-antes opções).
Versão identificação by versão número or versão aliás ambos resultam em um único
seleção ou falha, quando nenhuma versão apropriada foi encontrada.
foo [1.2] Identifica uma versão específica por seu número de versão.
foo [release-2] É interpretado como identificação pelo nome alternativo da versão.
Versão identificação by dados seleciona as versões de uma história que foram as mais
versões salvas recentemente na data determinada. A identificação por data pode levar a vários
versões quando o trabalho de desenvolvimento em várias gerações acontecia simultaneamente no
determinada data. Vbind entende vários formatos de data, como na lista abaixo. o
hora(3) a página do manual lista todos os formatos de data reconhecidos.
foo [31 de janeiro de 1992]
foo [92/01/31]
foo [10.5.92 7:00:00]
Versão vincular regras descrever as políticas gerais de ligação da versão. Eles geralmente não são
depende de históricos de arquivos específicos e pode ser aplicado a todos os históricos. Vinculação de versão
as regras podem ter argumentos entre parênteses após o nome.
foo [bind_rule:]
foo [bind_rule (arg1, arg2, ... argN):]
Quando os dois pontos no final do nome da regra entre colchetes são omitidos, vbind primeiro interpreta
a string fornecida como alias de versão. Quando nenhuma versão com este nome de alias for encontrada, vbind
trata a string como nome de regra e dá uma segunda tentativa.
Avião nomes de arquivos são aqueles não seguidos por nenhuma diretiva de vinculação de versão entre colchetes.
Sem uma regra fornecida com a opção -rule na linha de comando, nomes de arquivo simples são associados
usando o omissão versão vincular governar. Seleciona a versão ocupada, se houver, ou a
caso contrário, a versão não ocupada mais recente.
eq (estado, ocupado); max (versão).
O omissão versão obrigatório também pode ser indicado por um par vazio de colchetes: foo []
NOME PADRÕES
O mecanismo de vinculação de versão do ShapeTools realiza a substituição de nome de arquivo para o nome fornecido
padrões semelhantes a sh(1). Isso é necessário, pois a substituição do nome do arquivo shell não
reconhecer os nomes das versões salvas. Os cookies mágicos são:
* combinando qualquer string, incluindo a string vazia,
? combinando com qualquer caractere único,
[c ...] correspondendo a qualquer um dos caracteres entre colchetes,
[lr] combinando qualquer caractere lexicalmente entre a esquerda (l) e a direita (r) personagem,
inclusivo, e
[! c ...]
[! lr] correspondendo a qualquer caractere não reconhecido por suas contrapartes acima.
Os colchetes na linha de comando podem ser parte de um padrão (por exemplo, *. [Ch]) ou um
vinculação de versão (por exemplo, * [release-2]), isso pode levar a alguma confusão. O par mais à esquerda de
colchetes é sempre interpretado como vinculação de versão. Portanto, no primeiro caso, a string
será mal interpretado e você deve adicionar uma ligação de versão explícita para evitar isso (por exemplo
*. [ch] [], vinculação de versão padrão adicionada).
SUPORTE VERSÃO COSTURA OPÇÕES
-antes baseline
Defina o limite inferior de um intervalo de tempo para selecionar todas as versões desenvolvidas em
este intervalo. Linha de Base pode ser qualquer diretiva de ligação de versão, selecionando exclusivamente um
versão (por exemplo, número da versão, alias da versão ou data). A data de salvamento do
a versão da linha de base é a hora de início do intervalo. A versão limite (coincidindo exatamente
o tempo dado) é não incluído no conjunto de resultados.
-ligar versão obrigatório
Uso versão obrigatório para vincular cada nome na linha de comando, que não tem
vinculação de versão entre colchetes.
-último Selecione a última versão (hora de modificação / salvamento) de cada seleção não exclusiva.
Isso faz com que a lista de versões resultante contenha no máximo uma versão de cada
história. -último pode ser combinado com outras ligações de versão.
-último salvo
Como -último, mas as versões ocupadas são ignoradas.
-não único
Força a identificação de versão não exclusiva. Esta opção pode ser usada para desligar o
comportamento padrão de alguns comandos (por exemplo, vadm) que sugere uma versão única
identificação.
-regra nome da regra | corpo de governo
Com um argumento de nome, esta opção define a regra nomeada como regra padrão para vinculação
todos os nomes na linha de comando. Alternativamente, um corpo de regra (uma regra de seleção de versão
sem um nome) pode ser dado como argumento, que será avaliado para cada nome em
a linha de comando. Esta opção desativa qualquer definição anterior de -bind ou -rule. Isto
não afeta os nomes com uma vinculação de versão entre colchetes.
-rulefile nome do arquivo
Leia o arquivo de regra nomeado e adicione todas as regras contidas à lista de regras conhecidas.
Um erro sintático, detectado durante a análise de uma regra, faz com que a regra de acordo seja
pulado. Usar vincular(1) com o -governante opção para inspecionar arquivos de regras de ligação.
Vários arquivos de regras podem ser especificados na linha de comando.
-Desde a baseline
Defina o limite superior de um intervalo de tempo para selecionar todas as versões desenvolvidas em
este intervalo. Linha de Base pode ser qualquer diretiva de ligação de versão, selecionando exclusivamente um
versão (por exemplo, número da versão, alias da versão ou data. A data de salvamento do
a versão da linha de base é o tempo de término do intervalo. A versão limite (coincidindo exatamente
o tempo dado) é não incluído no conjunto de resultados.
-vestígio Rastreie a avaliação. Cada predicado avaliado é relatado para a saída padrão.
Além disso, o conjunto de versões cumprindo o expresso (o visitas conjunto) é
exibido após a avaliação de cada predicado.
-único Requer identificação de versão exclusiva. Todos os nomes de histórico na linha de comando, onde
várias versões atendem aos requisitos de vinculação de versão são ignoradas.
A VBIND COMANDO
Vincular executa uma vinculação de versão e retorna um obrigado nome do arquivo para cada versão selecionada. UMA
O nome do arquivo vinculado é um nome de arquivo seguido por um número de versão entre colchetes (por exemplo
foo [1.2]).
- ?, -Socorro
Exibe uma breve descrição do uso.
-alias versão aliás
Use o alias de versão para vincular todos os nomes na linha de comando. Isso desativa qualquer
definição -alias, -bind, -date, -rule ou -vnum anterior. Não afeta
nomes em notação de versão de pseudo-limite.
-encontro dados
Use data para vincular todos os nomes que ocorrem na linha de comando. Isso desativa qualquer
definição -alias, -bind, date, -rule ou -vnum anterior. Não afeta os nomes
em notação de versão pseudo-ligada.
-nomsgSuprime a saída produzida por regras de vinculação de versão.
-regulado
A opção -ruledump faz com que todas as regras de vinculação de versão conhecidas sejam gravadas no padrão
saída. A saída gerada contém todas as definições de regra em formato regular e
pode ser usado como arquivo de regra de entrada para chamadas subsequentes de vbind.
-governante
Esta opção faz sentido, ao testar um novo arquivo escrito à mão contendo bind
as regras. A opção -ruleerr faz com que os erros de sintaxe detectados no arquivo de regra sejam
reportado ao erro padrão. Certifique-se de que esta opção ocorre na linha de comando
antes do arquivo de regra a ser inspecionado.
- lista de regras
Escreva uma lista de todos os nomes de regras conhecidos na saída padrão.
-ruletest
Interprete todos os nomes na linha de comando como nomes de regra e teste a existência de
regras igualmente nomeadas na lista de regras conhecidas.
-versão
Identificação da versão de impressão do comando vbind e bibliotecas usadas.
-vnum versão número
Use o número da versão para vincular todos os nomes na linha de comando. Isso desativa qualquer
definição -alias, -bind, -date, -rule ou -vnum anterior. Não afeta
nomes em notação de versão de pseudo-limite.
MEIO AMBIENTE
FERRAMENTAS DE FORMA - lista de nomes de caminhos como espaço de pesquisa para arquivos contendo regras de vinculação de versão.
Os arquivos de regras de ligação devem ser nomeados Vincular regras. O caminho padrão é / usr / local / lib / shape.
Use vbind online usando serviços onworks.net