小编Fre*_*eek的帖子

该程序创建了多少个进程,包括初始父进程?

我正在试图弄清楚这个程序创建了多少个进程,包括初始父进程.正确的答案应该是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)

c fork

3
推荐指数
2
解决办法
3116
查看次数

如何使用 curl 通过 bash 脚本将表情符号发送到 Telegram bot?

我正在尝试使用 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"

使用 …

bash curl emoji telegram

3
推荐指数
2
解决办法
6101
查看次数

标签 统计

bash ×1

c ×1

curl ×1

emoji ×1

fork ×1

telegram ×1