当我在终端中输入“grep doc”时,它什么也不做,在我使用Ctrl+C或退出之前阻止终端做任何其他事情Z。
我知道这不是我应该如何使用 grep,但只是好奇为什么会发生这种情况。
如果我不编辑 .bashrc 或其他配置文件,当我注销或关闭终端时,我设置的环境变量就会消失。
我很好奇的是,那些“临时”环境变量保存在哪里?
我想,它们可能在记忆中。这是有道理的,因为当终端关闭时它们会消失(等于我使用的终端从内存中消失了)。我对么?
我有一个名为的文件lect1.txt
,lect2.doc
和lect3.doc
。
我想得到一个文件,它是一个.txt
文件,并包含lect
作为文件名。
我试过
find *.txt | grep lect*
Run Code Online (Sandbox Code Playgroud)
它什么也没返回。
但是当我这样做的时候
find *.txt | grep "lect*"
Run Code Online (Sandbox Code Playgroud)
它回来了lect1.txt
。
这两种表达方式有什么区别?
我正在编写一个关于打开带有O_CREAT | O_WDONLY | O_EXCL
标志的文件的简单代码。代码如下所示:
int fd = open(fileName, O_WRONLY | O_CREAT | O_EXCL, 0777);
Run Code Online (Sandbox Code Playgroud)
除了模式(权限)部分外,它运行良好。我在其他部分放了什么,它总是创建一个带有r-x
.
比如上面代码创建的文件的权限是这样的。
rwxrwxr-x.
Run Code Online (Sandbox Code Playgroud)
这777
不是吗?我错过了什么?