我正在试图弄清楚这个程序创建了多少个进程,包括初始父进程.正确的答案应该是9,但我不明白为什么答案是9.如何创建这9个流程?提前致谢!
#include <stdio.h>
#include <unistd.h>
…
int main()
{
pid_t john;
john = fork( );
if (john == 0) {
fork( ); fork( ); fork( );
}
/* Consume resources of another process */
/* This does NOT create a new process. */
Consume( ); Consume( );
return 0;
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 bash 脚本向我的 Telegram 机器人发送表情符号/表情符号。这个 bash 脚本调用 Telegram API 如下:
curl -s -X POST 'https://api.telegram.org/'$API'/sendMessage' -F chat_id=$chat -F text=$text
由于 bash 脚本不是 unicode,我不能简单地从网络复制/粘贴表情符号。因此,我尝试使用 UTF-8 表情符号变体,但反斜杠字符不断被转义。
预期的 json 输出应如下所示: "text":"\ud83d\udd14"
相反,这就是我得到的:
输入:$text = \xF0\x9F\x98\x81
JSON 输出 ="text":"\\xF0\\x9F\\x98\\x81\\"
输入:$text = u'\U0001F604'
JSON 输出 ="text": "u'\\U0001F604'\"
输入:$text = \U0001F514
JSON 输出 ="text":"\\U0001F514"
输入:$text = "(1f600)"
JSON 输出 ="text":"\"(1f600)\""
输入:$text = \ud83d\ude08
JSON 输出 ="text":"\\ud83d\\ude08"
输入:$text = \\\ud83d\\\udd14
JSON 输出 ="text":"\\\\\\ud83d\\\\\\udd14"
使用 …