小编use*_*743的帖子

从bash运行csh脚本,通过命令更改shell临时

我需要从bash shell运行csh脚本,因此通过命令临时更改为tcsh.它在交互模式下工作得很完美,但我不能在一行命令中找到它.所以在交互模式下我在bash shell中做:

tcsh的

来源my.tcshr

useMyTcshCmd

等等

我如何在1命令中完成所有这些操作?对不起,新手问题......

linux bash tcsh

7
推荐指数
1
解决办法
3万
查看次数

在定义中将#a字符串化,为什么不好

#include <stdio.h>
#define print_int(a) printf("%s : %d\n",#a,(a))
int main(void) {
    int y = 10;
    print_int(y);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我正在上课,并被要求解释为什么这很糟糕。所以我想字符串化#a是问题。它确实有效,那么为什么会有危险呢?

c printf c-preprocessor

5
推荐指数
1
解决办法
974
查看次数

python中的非阻塞子流程

对于围绕perl的包装,我需要python中的非阻塞子进程(有各种类型的shell io)。另外,我对shell输出和返回值感兴趣。有时返回值为0,但是代码实际上并没有执行任何操作。
所以我现在可以使用subprocess.call()(非阻塞但不输出shell)或subprocess.Popen()(阻塞但shell输出)来执行。

我做了一些阅读,但是唯一的解决方案看起来像是拥有一个单独的队列来执行此操作。有什么更容易错过的吗?

subprocess tcsh nonblocking python-2.7

2
推荐指数
1
解决办法
3446
查看次数

标签 统计

tcsh ×2

bash ×1

c ×1

c-preprocessor ×1

linux ×1

nonblocking ×1

printf ×1

python-2.7 ×1

subprocess ×1