tCommandLine和CommandLineToArgv的L

tCommandLine和CommandLineToArgv的L

本文介绍了相当于GetCommandLine和CommandLineToArgv的Linux?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道在Linux上是否有一些API可以获取当前进程的命令行参数.

I wonder if there are some API to get the current process' command line arguments on Linux.

我想我还不清楚.这个问题的真正目的是关于通过命令行参数传递unicode文件名.

I guess I was terribly unclear. The real purpose of the question was about passing unicode file names through command line arguments.

推荐答案

从文件/proc/self/cmdline

例如:

[wallyk@zf ~]$ od -a /proc/30651/cmdline
0000000   /   u   s   r   /   s   b   i   n   /   h   t   t   p   d nul
0000020

或者,为了获得令人耳目一新的自我参考:

Or, for a satisfyingly refreshing self-reference:

[wally@zf images]$ od -c /proc/self/cmdline
0000000   o   d  \0   -   c  \0   /   p   r   o   c   /   s   e   l   f
0000020   /   c   m   d   l   i   n   e  \0
0000031

这篇关于相当于GetCommandLine和CommandLineToArgv的Linux?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-01 22:09