如何获得#和数字前面的字符串?

时间:2014-09-15 10:56:59

标签: shell

我尝试了一个小程序来获取#的前缀字符串,但我无法获得sring。

#include<stdio.h>
int main(int argc,char* argv[]){
        char*path = argv[1];
        printf("\n path : %s \n",argv[1]);
        return 0;
}

root@rs]# ./a.out #1angus

 path : (null)

如何使用#和数字前缀字符串?

2 个答案:

答案 0 :(得分:2)

只需引用它,以便shell认为它不是评论:

./a.out '#1angus'

答案 1 :(得分:1)

这3个中的任何一个都应该起作用

./a.out '#1angus'

./a.out "#1angus"

./a.out \#1angus