Module 带空格的Insmod字符串参数

Module 带空格的Insmod字符串参数,module,linux-kernel,insmod,Module,Linux Kernel,Insmod,嗨,我今天学习模块。今天,我编写了一个简单的模块,在使用insmod时使用字符串参数。下面是代码片段: .... static char *city = "NULL"; MODULE_PARM(city, charp,0000); .... 当我输入命令行时 insmod modulename.ko city="newyork" 没关系 但是当我打字的时候 insmod modulename.ko city="new york" 有错误 insmod: error inserting '

嗨,我今天学习模块。今天,我编写了一个简单的模块,在使用insmod时使用字符串参数。下面是代码片段:

....
static char *city = "NULL";
MODULE_PARM(city, charp,0000);
....
当我输入命令行时

insmod modulename.ko city="newyork"
没关系

但是当我打字的时候

insmod modulename.ko city="new york" 
有错误

insmod: error inserting 'modulename.ko': -1 Unknown symbol in module

你知道为什么吗?

你试过
insmod modulename.ko city=new\york
?城市是字符串,应该包含在“@avd”中