![strings 命令给出:没有这样的文件错误](https://linux22.com/image/938059/strings%20%E5%91%BD%E4%BB%A4%E7%BB%99%E5%87%BA%EF%BC%9A%E6%B2%A1%E6%9C%89%E8%BF%99%E6%A0%B7%E7%9A%84%E6%96%87%E4%BB%B6%E9%94%99%E8%AF%AF.png)
我是 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
一次。