./-* 的含义和作用是什么?

./-* 的含义和作用是什么?

我正在做一款名为“Over The Wire”的黑客战争游戏,它如下:

http://overthewire.org/wargames/bandit/bandit6.html

现在我卡住了,我认为仅使用他们给出的命令不可能完成该部分。如果可能的话,请告诉我。我查找了答案以寻求帮助,但我仍然有点迷茫。 ./-* 有什么用?

在此处输入图片描述

即使我已经找到了答案,我还是拒绝继续前进,直到我完全理解它。

答案1

基本上,您正在尝试使用命令了解文件格式file

file ./-*

这里,./-*这个外壳全局将选择从-(减号)开始的所有文件并打印该文件的文件格式。

在您的例子中,您正在运行此命令来查找人类可读的文件,以便您可以从中读取密码。您可以读取 ASCII 文本文件内容。

有关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.

相关内容