strings 命令给出:没有这样的文件错误

strings 命令给出:没有这样的文件错误

我是 Ubuntu 的新手用户。我使用 Virtualbox 来使用 Ubuntu。我使用一个名为“projects”的共享文件夹。在 Ubuntu 中,我转到一个名为 Fibo 的文件夹并右键单击它 -> 在此处打开终端并写入字符串测试

test 是 'Fibo' 文件夹中的 .c 文件。尽管我似乎做对了,但它给出了:strings: 'test': No such file 错误。知道是什么原因造成的吗?提前谢谢

编辑当我尝试字符串 test.c 时,它会显示 test.c 文件中的代码。

答案1

man strings

NAME
       strings - print the strings of printable characters in files.

C 源代码文件完全由可打印字符组成,因此strings test.c会逐字打印。另一方面,目录中没有名为 simply test(没有.c后缀) 的文件。

也许你期望有一个名为的可执行文件test建于源代码文件test.c?如果是,你可以尝试使用

make test

或者

gcc -o test test.c

如果成功,请再试strings test一次。

相关内容