小编use*_*879的帖子

如何通过管道给出参数kill

我需要搜索某个进程并终止该进程.我写了这样一个命令:

ps -e | grep dmn | awk '{print $1}' | kill
Run Code Online (Sandbox Code Playgroud)

进程名称的位置dmn.但它没有用.如何按名称和kill它们查找进程.

linux bash shell command-line command-line-arguments

68
推荐指数
6
解决办法
5万
查看次数

如何在python中迭代文件

我有一个带有一些十六进制数字的文本文件,我试图将其转换为十进制.我可以成功转换它,但它似乎在循环存在之前它读取一些不需要的字符,所以我得到以下错误.

Traceback (most recent call last):
  File "convert.py", line 7, in <module>
    print >>g, int(x.rstrip(),16)
ValueError: invalid literal for int() with base 16: ''
Run Code Online (Sandbox Code Playgroud)

我的代码如下

f=open('test.txt','r')
g=open('test1.txt','w')
#for line in enumerate(f):  
while True:
    x=f.readline()
    if x is None: break
    print >>g, int(x.rstrip(),16)
Run Code Online (Sandbox Code Playgroud)

每个十六进制数字都以新行输入

python

38
推荐指数
3
解决办法
12万
查看次数

从函数返回指针

我试图从函数返回指针.但我得到分段错误.有人请告诉代码有什么问题

#include<stdio.h>
int *fun();
main()
{
    int *ptr;
    ptr=fun();
    printf("%d",*ptr);

}
int *fun()
{
    int *point;
    *point=12;  
    return point;
}   
Run Code Online (Sandbox Code Playgroud)

c pointers segmentation-fault

33
推荐指数
2
解决办法
11万
查看次数

如何在python中的变量中存储执行的shell命令的结果?

我需要存储我在变量中执行的shell命令的结果.但我无法做到这一点.我尝试过:

import os    

call = os.system("cat syscall_list.txt | grep f89e7000 | awk '{print $2}'")
print call
Run Code Online (Sandbox Code Playgroud)

但它在终端中打印结果并将调用值打印为零,可能表示成功.如何将结果存储在变量中?

python linux bash shell

24
推荐指数
4
解决办法
6万
查看次数

如何在Jupyter中安装sagemath内核

我可以在Jupyter中使用Python Kernel.我正在寻找一种在Jupyter中使用sagemath的方法.我无法看到安装它的方法.怎么做?

sage jupyter jupyter-notebook

18
推荐指数
3
解决办法
9941
查看次数

迭代和递归版本的算法是否具有相同的时间复杂度?

比方说,例如,Fibonacci系列的迭代和递归版本.他们有相同的时间复杂性吗?

algorithm complexity-theory time-complexity

11
推荐指数
2
解决办法
3万
查看次数

为什么来自孩子的getppid()返回1

我正在运行该程序

#include<stdio.h>
#include <unistd.h>
main()
{
    pid_t pid, ppid;
    printf("Hello World1\n");
    pid=fork();
    if(pid==0)
    {
        printf("I am the child\n");
        printf("The PID of child is %d\n",getpid());
        printf("The PID of parent of child is %d\n",getppid());
    }
    else
    {
        printf("I am the parent\n");
        printf("The PID of parent is %d\n",getpid());
        printf("The PID of parent of parent is %d\n",getppid());        
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到的输出是.

$ ./a.out 
Hello World1
I am the parent
The PID of parent is 3071
The PID of parent of parent is 2456
I am …
Run Code Online (Sandbox Code Playgroud)

c linux fork process

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

为什么存在僵尸进程?

维基百科说:"一个终止但永远不会被其父母等待的子进程变成了一个僵尸进程." 我运行这个程序:

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
int main()
{
    pid_t pid, ppid;
    printf("Hello World1\n");
    pid=fork();
    if(pid==0)
    {
        exit(0);    
    }
    else
    {
        while(1)
        {
        printf("I am the parent\n");
        printf("The PID of parent is %d\n",getpid());
        printf("The PID of parent of parent is %d\n",getppid());        
        sleep(2);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这会创建一个僵尸进程,但我无法理解为什么在这里创建一个僵尸进程?

该程序的输出是

Hello World1
I am the parent
The PID of parent is 3267
The PID of parent of parent is 2456
I am the parent
The PID of parent is 3267
The …
Run Code Online (Sandbox Code Playgroud)

unix linux fork process zombie-process

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

查找数字的第n个根的算法

我正在寻找一种有效的算法来查找数字的第n个根.答案必须是整数.我发现牛顿法和二分法是流行的方法.是否有任何有效且简单的整数输出方法?

c algorithm math

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

Linux内核模块的位置

有没有utiliy,显示我加载的模块的位置.

linux linux-kernel

9
推荐指数
2
解决办法
3万
查看次数