Quantas variações diferentes deste comando?

2

Essa é uma pergunta incomum. Digamos que eu tenha um comando com esta sinopse:

/usr/bin/wc [-c | -m | -C] 

e segundo comando com

head [-number | -n number] [filename]

A questão é quantas variações diferentes de uso (combinações) desses comandos posso obter? E quais são eles?

Sou novo no UNIX e estou tentando entender a sintaxe de comando em geral. Esta questão é uma parte do meu "dever de casa" e estou confuso. Um amigo meu me disse que a resposta de um segundo comando (de cabeça) é 6. Então deve haver 6 variações e meu palpite é que elas são

head 
head -number
head -n number
head filename
head -number filename
head -n number filename

Isso está correto? Em caso afirmativo, um sinal "|" entre -number e -n number significa "ou" para que ambos não sejam usados juntos? Obrigado pelas suas respostas.

    
por Deividas 20.02.2017 / 23:05

1 resposta

2

Sim.

[-a|-b] significa " -a ou -b , mas não ambos, e ambos são opcionais".

[-a][-b] significaria "ambos -a e -b podem ocorrer, mas ambos são opcionais".

-a b significaria " -a é uma opção obrigatória com um argumento de opção obrigatório b ".

O utilitário padrão wc parece

wc [-c|-m] [-lw] [file...]

-c e -m são mutuamente exclusivos, mas ambos são opcionais. -l pode ser usado com -w (e / ou com um dos -c ou -m ), mas estes também são opcionais. Pode haver zero ou muitos arquivos adicionais.

    
por 20.02.2017 / 23:11

Tags