我可以处理 150 个目录,但 900 个文件太多了,无法进行审查。我没有手动输入,tree所以也许我可以问你是否知道如何只输出目录,因为文件太详细了?
.
??? agreement.htm
??? appengine_admin
? ??? admin_forms.py
? ??? admin_forms.pyc
? ??? admin_settings.py
? ??? admin_settings.pyc
? ??? admin_widgets.py
? ??? admin_widgets.pyc
? ??? authorized.py
? ??? authorized.pyc
? ??? db_extensions.py
? ??? encoding.py
? ??? __init__.py
? ??? __init__.pyc
? ??? media
? ? ??? images
? ? ? ??? default-bg.gif
? ? ? ??? icon_calendar.gif
? ? ? ??? icon_clock.gif
? ? ? ??? nav-bg.gif
? ? ? ??? sidebar-li.png …Run Code Online (Sandbox Code Playgroud) 如果文件名没有后缀,我想知道如何知道文件类型。
例如,命名的文件myfile可以是二进制或文本开头,系统如何知道文件是二进制还是文本?
如果我想计算代码行数,最重要的是
cat *.c *.h | wc -l
但是如果我有几个子目录怎么办?
我的问题是目录是如何实现的?我可以相信像变量这样的数据结构,例如表、数组或类似的。由于 UNIX 是开源的,我可以在源代码中查看程序在创建新目录时所做的事情。你能告诉我在哪里看或详细说明这个话题吗?一个目录“是”一个我能理解的文件,一个目录真的是一个文件吗?我不确定文件是否确实存储在“文件”中,而您仍然可以说出几乎所有内容的单词 file,而且我不确定绝对不是文件的内容,因为您甚至可以将变量称为 a文件。例如,链接当然不是文件,链接就像目录,但这是否违反了目录是文件?
与常规 bash 相比,bash-static 的目的是什么?它作为救援壳好还是有什么用?
我正在尝试学习 POSIX 标准。使用 Unix 时,我有/bin, /etc, /dev, /media, 和 通常/opt,但这是标准化的还是符合您的规范实现?根目录下可能有很多目录,还是受标准限制?
对于第一个版本的 Linux,正确的版本号是 0.01(如 Tanenbaum 的 OS 书中所见)还是应该将第一个版本写成 0.0.1 包括点?
我继承了一个遗留的开发系统,它的文档很差,并且不知道源代码是否仍然可用。
现在我可以找到一些源代码并实际构建系统的一部分。
我想知道是否可以找到其余的源代码,以及是否有比locate *.c手动检查文件更好的方法(这就是我找到部分代码的方式)。
有 3 台机器,只有一台我找到了似乎是开发机器的源代码。它还有 61 个.deb档案,似乎是项目的打包版本,但查看.deb档案表明源不在档案中,或者至少不在我查看的地方。
有没有一种好方法可以“扫描”整个驱动器以获取源代码?
我正在编写一个脚本来测试一个 shell 项目,以查看我的自定义 shell 是否具有正确的输出。
str="HELLO"
echo $str
echo "*** YOU SHOULD SEE HELLO ABOVE ***"
ls *
echo "*** YOU SHOULD SEE THE OUTPUT FROM ls * ABOVE ***"
who|awk '{print $1}'
echo "*** YOU SHOULD SEE THE OUTPUT FROM who ABOVE ***"
echo $((1+2*3-4/5+6*7-8/9)))
echo "*** YOU SHOULD SEE THE NUMBER 49 ABOVE ***"
Run Code Online (Sandbox Code Playgroud)
这是脚本的输出
$ ./shell < ../tst_exp.sh
'PATH' is set to /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin.
HELLO
*** YOU SHOULD SEE HELLO ABOVE ***
CMakeCache.txt hello_2.7-0ubuntu1_amd64.changes hello_2.7-0ubuntu1.diff.gz hello_2.7.orig.tar.gz jeff not …Run Code Online (Sandbox Code Playgroud) files ×3
filesystems ×3
directory ×2
architecture ×1
bash ×1
debian ×1
file-opening ×1
history ×1
linux-kernel ×1
macos ×1
mime-types ×1
posix ×1
recursive ×1
shebang ×1
shell-script ×1
source-code ×1
timestamps ×1