1# writeproc<a name="EN-US_TOPIC_0000001179845935"></a> 2 3- [Command Function](#section366714216619) 4- [Syntax](#section8833164614615) 5- [Parameters](#section12809111019453) 6- [Usage](#section15935131220717) 7- [Example](#section79281818476) 8- [Output](#section12742311179) 9 10## Command Function<a name="section366714216619"></a> 11 12This command is used to write data to a specified proc file system. The proc file system supports the input of string parameters. Each file needs to implement its own method. 13 14## Syntax<a name="section8833164614615"></a> 15 16writeproc <_data_\> \>\> /proc/<_filename_\> 17 18## Parameters<a name="section12809111019453"></a> 19 20**Table 1** Parameter description 21 22<a name="table438mcpsimp"></a> 23<table><thead align="left"><tr id="row444mcpsimp"><th class="cellrowborder" valign="top" width="21.000000000000004%" id="mcps1.2.4.1.1"><p id="p446mcpsimp"><a name="p446mcpsimp"></a><a name="p446mcpsimp"></a><strong id="b16354000851164"><a name="b16354000851164"></a><a name="b16354000851164"></a>Parameter</strong></p> 24</th> 25<th class="cellrowborder" valign="top" width="52.970000000000006%" id="mcps1.2.4.1.2"><p id="p448mcpsimp"><a name="p448mcpsimp"></a><a name="p448mcpsimp"></a><strong id="b2720614204911"><a name="b2720614204911"></a><a name="b2720614204911"></a>Description</strong></p> 26</th> 27<th class="cellrowborder" valign="top" width="26.030000000000005%" id="mcps1.2.4.1.3"><p id="p450mcpsimp"><a name="p450mcpsimp"></a><a name="p450mcpsimp"></a><strong id="b3067324051164"><a name="b3067324051164"></a><a name="b3067324051164"></a>Value Range</strong></p> 28</th> 29</tr> 30</thead> 31<tbody><tr id="row451mcpsimp"><td class="cellrowborder" valign="top" width="21.000000000000004%" headers="mcps1.2.4.1.1 "><p id="p2500105121818"><a name="p2500105121818"></a><a name="p2500105121818"></a>data</p> 32</td> 33<td class="cellrowborder" valign="top" width="52.970000000000006%" headers="mcps1.2.4.1.2 "><p id="p1149945111817"><a name="p1149945111817"></a><a name="p1149945111817"></a>Specifies the string to be entered, which ends with a space. If you need to enter a space, use <strong id="b11296145424918"><a name="b11296145424918"></a><a name="b11296145424918"></a>""</strong> to enclose the space.</p> 34</td> 35<td class="cellrowborder" valign="top" width="26.030000000000005%" headers="mcps1.2.4.1.3 "><p id="p749810571812"><a name="p749810571812"></a><a name="p749810571812"></a>N/A</p> 36</td> 37</tr> 38<tr id="row155978258237"><td class="cellrowborder" valign="top" width="21.000000000000004%" headers="mcps1.2.4.1.1 "><p id="p195983258238"><a name="p195983258238"></a><a name="p195983258238"></a>filename</p> 39</td> 40<td class="cellrowborder" valign="top" width="52.970000000000006%" headers="mcps1.2.4.1.2 "><p id="p25985252238"><a name="p25985252238"></a><a name="p25985252238"></a>Specifies the proc file to which <strong id="b1319518261507"><a name="b1319518261507"></a><a name="b1319518261507"></a>data</strong> is to be passed.</p> 41</td> 42<td class="cellrowborder" valign="top" width="26.030000000000005%" headers="mcps1.2.4.1.3 "><p id="p10598425112312"><a name="p10598425112312"></a><a name="p10598425112312"></a>N/A</p> 43</td> 44</tr> 45</tbody> 46</table> 47 48## Usage<a name="section15935131220717"></a> 49 50The proc file implements its own **write** command. Calling the **writeproc** command will pass the input parameter to the **write** command. 51 52> **NOTE:** 53>The procfs file system does not support multi-thread access. 54 55## Example<a name="section79281818476"></a> 56 57Run **writeproc test \>\> /proc/uptime**. 58 59## Output<a name="section12742311179"></a> 60 61OHOS \# writeproc test \>\> /proc/uptime 62 63\[INFO\]write buf is: test 64 65test \>\> /proc/uptime 66 67> **NOTE:** 68>The uptime proc file temporarily implements the **write** command. The **INFO** log is generated by the implemented **test** command. 69 70