内壳时
which conda
Run Code Online (Sandbox Code Playgroud)
我明白了
/anaconda3/bin/conda
Run Code Online (Sandbox Code Playgroud)
在 tmux 里面我得到
/anaconda3/condabin/conda
Run Code Online (Sandbox Code Playgroud)
有人知道我的配置有什么区别或有问题吗?
stdin、stdout、stderr 文件描述符默认为 0、1 和 2。但是,当我通过 打开文件后fd = open(foo, 0),我发现fd现在是 1。1 用于新的文件描述符。现在 stdout 文件描述符是什么?或者它已关闭,我需要重新打开它?如果是,怎么办?有没有办法保留 0、1、2 个文件描述符并使用 3 个文件描述符?
/* readslow from the book with my "improve": the unix programming environment */
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#define SIZE 512
int main (int argc, char *argv[])
{
char buf[SIZE];
int n, fd;
int t = 10;
if ((argc > 1) && (fd = open(argv[1], 0) == -1)) {error("can't open %s", argv[1]);}
fprintf(stderr, "%d", fd);
for (;;) { …Run Code Online (Sandbox Code Playgroud)