O que significa ./-* e faz?

0

Eu estou fazendo um jogo de guerra chamado Over The Wire, aqui está:

link

Agora fiquei preso, não acho que seja possível concluir essa seção apenas com os comandos que eles fornecem. Se for possível, por favor me avise. Eu procurei as respostas pedindo ajuda e ainda estou um pouco perdido. O que faz?

Mesmo que eu tenha as respostas lá, eu me recuso a seguir em frente até entender completamente.

    
por Koda James 29.09.2016 / 07:05

1 resposta

7

Basicamente, você está tentando conhecer o formato de arquivo usando o comando file .

file ./-*

Aqui, ./-* shell glob selecionará todos os arquivos que começam com - (sinal de menos) e imprimirá o formato de arquivo do arquivo.

No seu caso, você está executando este comando para encontrar o arquivo legível para que possa ler a senha dele. Você pode ler o conteúdo do arquivo de texto ASCII.

Mais sobre o comando file :

NAME
     file — determine file type

SYNOPSIS
     file [-bcEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]
          [--mime-type] [-e testname] [-F separator] [-f namefile]
          [-m magicfiles] [-P name=value] file ...
     file -C [-m magicfiles]
     file [--help]

DESCRIPTION
     This manual page documents version 5.25 of the file command.

     file tests each argument in an attempt to classify it.  There are three
     sets of tests, performed in this order: filesystem tests, magic tests,
     and language tests.  The first test that succeeds causes the file type to
     be printed.
    
por snoop 29.09.2016 / 07:12