{
  "version": "https://jsonfeed.org/version/1", 
  "title": "Unix", 
  "description": null, 
  "home_page_url": "https://www.v2ex.com/go/unix", 
  "feed_url": "https://www.v2ex.com/feed/unix.json", 
  "items": [
    {
      "author": {
        "url": "https://www.v2ex.com/member/yezheyu", 
        "name": "yezheyu", 
        "avatar": "https://cdn.v2ex.com/avatar/f338/e452/166159_large.png?m=1698659181"
      }, 
      "url": "https://www.v2ex.com/t/986797", 
      "date_modified": "2023-10-30T11:03:30+00:00", 
      "content_html": "<p>\u6700\u8fd1\u5728\u770b\u300a unix \u7cfb\u7edf\u7f16\u7a0b\u624b\u518c\u300b\u548c\u300a unix \u73af\u5883\u9ad8\u7ea7\u7f16\u7a0b\u300b\n\u770b\u5230 IO \u7f13\u51b2\u533a\u8fd9\u5757\u6709\u70b9\u7591\u95ee\uff0c\u4e66\u4e0a\u597d\u591a\u5730\u65b9\u6709\u63d0\u5230\u7f13\u51b2\u533a\uff0c\u4f46\u4e66\u4e0a\u4e5f\u6ca1\u7ec6\u8bf4\u662f\u5185\u6838\u7f13\u51b2\u533a\u8fd8\u662f\u7528\u6237\u7f13\u51b2\u533a\n\u7ffb\u4e00\u4e0b\u7f51\u4e0a\u7684\u5e16\u5b50\uff0c\u53d1\u73b0\u4e5f\u662f\u5982\u6b64\u3002</p>\n<p>\u6211\u6309\u7167\u4e2a\u4eba\u7406\u89e3\u753b\u4e86\u4e0b\u9762\u51e0\u5e45\u56fe\uff0c\u5927\u5bb6\u5e2e\u6211\u770b\u4e0b\u6211\u7406\u89e3\u7684\u5bf9\u5417\uff1f</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://pic.imgdb.cn/item/653f6bd9c458853aefa7d70a.jpg\"/></p>\n<p>read \u51fd\u6570\uff1a\u6bcf\u6b21\u8c03\u7528\u90fd\u6267\u884c\u4e00\u6b21 read \u7cfb\u7edf\u8c03\u7528\uff0c\u6ca1\u6709\u7f13\u5b58</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://pic.imgdb.cn/item/653f6c5ac458853aefa940b4.jpg\"/></p>\n<p>fread \u51fd\u6570\uff1a</p>\n<ul>\n<li>\u5f53 fopen \u6253\u5f00\u6587\u4ef6\u65f6\u4f1a\u5148\u5728\u7528\u6237\u7a7a\u95f4\u4e3a\u5176\u5efa\u7acb\u4e00\u4e2a\u7f13\u51b2\u533a\uff0c\u7528\u4e8e\u51cf\u5c11\u7cfb\u7edf\u8c03\u7528\u3002</li>\n<li>\u7b2c\u4e00\u6b21 fread 5 \u4e2a\u5b57\u8282\u65f6\uff0c\u5b9e\u9645\u5148\u4f7f\u7528 read \u7cfb\u7edf\u8c03\u7528\u8bfb\u53d6 2k \u6570\u636e\uff0c\u4f46\u53ea\u8fd4\u56de\u7ed9 fread 5 \u4e2a\u5b57\u8282\u3002</li>\n<li>\u7b2c\u4e8c\u6b21 fread 5 \u4e2a\u5b57\u8282\u65f6\uff0c\u53ea\u662f\u4ece\u7528\u6237\u7f13\u51b2\u533a\u63a5\u7740\u518d\u8bfb 5 \u4e2a\u5b57\u8282\u8fd4\u56de\u7ed9 fread \uff0c\u5e76\u672a\u8c03\u7528 read \u7cfb\u7edf\u8c03\u7528\u3002</li>\n<li>\u5f53\u7528\u6237\u7f13\u51b2\u533a\u4e2d 2k \u6570\u636e\u88ab\u6d88\u8d39\u5b8c\uff0c\u4f1a\u81ea\u52a8\u8fdb\u884c\u9884\u8bfb\uff0c\u4ece\u8f93\u5165\u7f13\u51b2\u533a\u518d read 2k \u6570\u636e\u4e3a\u4e0b\u6b21 fread \u505a\u51c6\u5907</li>\n</ul>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://pic.imgdb.cn/item/653f6e80c458853aefaf3feb.jpg\"/></p>\n<p>write \u51fd\u6570\uff1a\u6bcf\u6b21\u8c03\u7528\u90fd\u4f1a\u6267\u884c\u4e00\u6b21 write \u7cfb\u7edf\u8c03\u7528\uff0c\u6ca1\u6709\u7f13\u5b58</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://pic.imgdb.cn/item/653f7c81c458853aefd4b689.jpg\"/></p>\n<p>fwrite \u51fd\u6570\uff1a</p>\n<ul>\n<li>\u5f53 fopen \u6253\u5f00\u6587\u4ef6\u65f6\u4f1a\u5148\u5728\u7528\u6237\u7a7a\u95f4\u4e3a\u5176\u5efa\u7acb\u4e00\u4e2a\u7f13\u51b2\u533a(\u5047\u8bbe\u662f\u884c\u7f13\u51b2\u6a21\u5f0f)\uff0c\u7528\u4e8e\u5408\u5e76\u7cfb\u7edf\u8c03\u7528\u3002</li>\n<li>\u7b2c\u4e00\u6b21 fwrite 5 \u4e2a\u672a\u542b\u6709\u6362\u884c\u7b26\u7684\u5b57\u8282\u65f6\uff0c\u53ea\u662f\u5148\u628a\u8fd9\u4e2a 5 \u4e2a bytes \u653e\u5165\u7528\u6237\u7f13\u51b2\u533a\uff0c\u5e76\u672a\u89e6\u53d1 write \u7cfb\u7edf\u8c03\u7528\u3002</li>\n<li>\u7b2c\u4e8c\u6b21 fwrite 5 \u4e2a\u542b\u6709\u6362\u884c\u7b26\u7684\u5b57\u8282\u65f6\uff0c\u4e5f\u662f\u628a\u8fd9\u4e2a 5 \u4e2a bytes \u653e\u5165\u7528\u6237\u7f13\u51b2\u533a\uff0c\u4f46\u56e0\u4e3a\u542b\u6709\u6362\u884c\u7b26\uff0c\u89e6\u53d1\u4e86 write \u7cfb\u7edf\u8c03\u7528\uff0c\u628a\u7528\u6237\u7f13\u51b2\u533a\u7684\u6570\u636e\u62f7\u8d1d\u5230\u8f93\u51fa\u7f13\u51b2\u533a\uff0c\u518d\u4ea4\u7ed9 DMA \u4fdd\u5b58\u5230\u78c1\u76d8</li>\n</ul>\n<p>\u6211\u4e0a\u9762\u63cf\u8ff0\u7684\u5bf9\u5417\uff1f</p>\n<p>\u8f93\u5165\u8f93\u51fa\u7f13\u51b2\u533a\u662f\u4f4d\u4e8e\u5185\u6838\u7a7a\u95f4\u5417\uff1f</p>\n<p>fopen \u8fd4\u56de\u7684 FILE \u7ed3\u6784\u4f53\u662f\u5305\u542b\u7740\u7528\u6237\u7f13\u51b2\u533a\u662f\u5417\uff1f</p>\n<p>\u5982\u679c fopen \u4ee5\u8bfb\u5199\u65b9\u5f0f\u6253\u5f00\u6587\u4ef6\uff0c\u90a3\u662f\u4e0d\u662f\u4f1a\u5728\u7528\u6237\u7a7a\u95f4\u540c\u65f6\u5efa\u7acb\u4e24\u4e2a\u7f13\u51b2\u533a\uff0c\u4e00\u4e2a\u7528\u4e8e\u8bfb\uff0c\u4e00\u4e2a\u7528\u4e8e\u5199\uff1f</p>\n<p>fopen \u6253\u5f00\u6587\u4ef6\u8fd4\u56de\u7684\u5bf9\u8c61\u79f0\u4e4b\u4e3a stream \uff0cstream \u662f\u4e2a\u5565\uff1f\u662f\u4e0d\u662f\u5176\u7279\u70b9\u5c31\u662f\u5e26\u6709\u7f13\u51b2\u533a\uff0c\u53ef\u4ee5\u7528\u4e8e\u7f13\u51b2 IO \uff0c\u5408\u5e76\u7cfb\u7edf\u8c03\u7528\uff1f</p>\n<p>\u5982\u679c\u4f7f\u7528 setvbuf \u628a fread \u4e2d\u7684\u7528\u6237\u7f13\u51b2\u533a\u6539\u4e3a\u884c\u7f13\u51b2\u6a21\u5f0f\uff0c\u90a3\u7b2c\u4e00\u6b21 read \u65f6\u662f\u4e0d\u662f\u53ea\u4ece\u8f93\u5165\u7f13\u51b2\u533a\u8bfb\u53d6\u4e00\u884c\u6570\u636e\u800c\u4e0d\u662f 2k \uff1f</p>\n<pre><code class=\"language-c\">test.txt \u5185\u5bb9\u5982\u4e0b\nab\ncd\n\n\nFILE *file = fopen(\"test.txt\", \"r+\");\nchar buf_cache[512];\nsetvbuf(file, buf_cache, _IOLBF, 512);\nchar c;\nsleep(5);\nfread(&amp;c, 1, 1, file);\nfread(&amp;c, 1, 1, file);\nfread(&amp;c, 1, 1, file);\nfread(&amp;c, 1, 1, file);\nfread(&amp;c, 1, 1, file);\nfclose(file);\n\n</code></pre>\n<p>\u90a3\u4ee5\u4e0a\u4ee3\u7801\u6211\u7528 strace \u8ffd\u8e2a\u4e3a\u5565\u8fd8\u662f\u53ea\u8c03\u7528\u4e86\u4e00\u6b21 read \u7cfb\u7edf\u8c03\u7528\u5462\uff1f\u6309\u7406\u8bf4\u4e0d\u5e94\u8be5\u662f\u56e0\u4e3a\u6709\u4e24\u884c\u6570\u636e\u6267\u884c\u4e24\u6b21 read \u5417\uff1f</p>\n", 
      "date_published": "2023-10-30T09:51:27+00:00", 
      "title": "\u8bf7\u6559\u4e0b\u5173\u4e8e IO \u7f13\u51b2\u7684\u4e00\u70b9\u7591\u95ee", 
      "id": "https://www.v2ex.com/t/986797"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Zien", 
        "name": "Zien", 
        "avatar": "https://cdn.v2ex.com/avatar/9153/9772/354209_large.png?m=1744315960"
      }, 
      "url": "https://www.v2ex.com/t/795445", 
      "title": "mv \u547d\u4ee4\u6587\u4ef6\u5939\u540e\u9762\u52a0\u659c\u6760\u771f\u7684\u6ca1\u6709\u610f\u4e49\u5417\uff1f", 
      "id": "https://www.v2ex.com/t/795445", 
      "date_published": "2021-08-12T14:30:29+00:00", 
      "content_html": "<p>\u5927\u90e8\u5206\u90fd\u8bf4\u6ca1\u6709\u4f5c\u7528\uff08\u6211\u4ee5\u524d\u4e5f\u662f\u8fd9\u6837\u8ba4\u4e3a\u7684\uff09\uff0c\u4f46\u770b\u5230\u4e00\u4e2a\u56de\u7b54\u5efa\u8bae source \u540e\u4e0d\u52a0\u659c\u6760\uff0c\u9632\u6b62 symlink \u7684\u95ee\u9898\uff1b\ntarget \u6700\u597d\u52a0\u659c\u6760\uff0c\u9632\u6b62\u9519\u62fc\u5bfc\u81f4\u7684\u95ee\u9898\u3002</p>\n<p><a href=\"https://stackoverflow.com/a/24925767\" rel=\"nofollow\">https://stackoverflow.com/a/24925767</a></p>\n<p>\u611f\u89c9\u6709\u70b9\u6ca1\u5403\u900f\uff0c\u6709\u6ca1\u6709\u5927\u624b\u5b50\u80fd\u89e3\u91ca\u4e0b\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/cloudL", 
        "name": "cloudL", 
        "avatar": "https://cdn.v2ex.com/avatar/74b7/c28d/215021_large.png?m=1487058482"
      }, 
      "url": "https://www.v2ex.com/t/346482", 
      "date_modified": "2017-03-10T08:11:19+00:00", 
      "content_html": "<p>\u5b89\u88c5\u5b8c\u7cfb\u7edf\u540e\uff0c\u6267\u884c\u4ee5\u4e0b\u4ee3\u7801\u540e\u5173\u673a\u3002\u7136\u540e\u628a\u7cfb\u7edf\u5236\u4f5c\u6210\u955c\u50cf\u5373\u53ef</p>\n<p>\u4fdd\u5b58\u4e3a\u4e00\u4e2a\u53ef\u6267\u884c\u7684 bash \u6587\u4ef6\uff0c\u6700\u597d\u5728 screen \u4e2d\u8fd0\u884c</p>\n<p>#\u628a\u4e0b\u9762\u7684 key \u6362\u6210\u6709\u6548\u7684 Plesk key</p>\n<p>key=A00100-C11604-BP7806-BP7662-SE5R68</p>\n<p>#\u4e00\u952e\u5b89\u88c5 Plesk</p>\n<p>sh &lt;(curl <a href=\"https://autoinstall.plesk.com/one-click-installer\" rel=\"nofollow\">https://autoinstall.plesk.com/one-click-installer</a> || wget -O - <a href=\"https://autoinstall.plesk.com/one-click-installer\" rel=\"nofollow\">https://autoinstall.plesk.com/one-click-installer</a>)</p>\n<p>#\u83b7\u53d6\u4e00\u4e2a\u672c\u673a ip \u5730\u5740</p>\n<p>ip=<code>ifconfig eth0 | grep \"inet addr\" | awk '{ print $2}' | awk -F: '{print $2}'</code></p>\n<p>if [ \"$ip\" = \"\" ]; then</p>\n<pre><code>ip=`ifconfig eth0 | grep \"inet\" | awk '{ print $2}'`\n</code></pre>\n<p>fi</p>\n<p>#\u521d\u59cb\u5316\u914d\u7f6e Plesk</p>\n<p>plesk bin init_conf --init -default-ip $ip -netmask 255.255.255.0 -iface eth0 -ip-type shared -license_agreed true -hostname <a href=\"http://example.com\" rel=\"nofollow\">example.com</a> -shared_ips add:$ip -name \"John Doe\" -passwd mypass -phone 555-5555 -fax 333-3333 -email admin@example.com -company \"Megacompany Inc.\" -address \"45 Trail street\" -city \"New York\" -zip 10292 -country US -state NY</p>\n<p>#\u6fc0\u6d3b key</p>\n<p>plesk bin license -i $key</p>\n<p>#\u8bbe\u7f6e Plesk \u9ed8\u8ba4\u8bed\u8a00</p>\n<p>plesk bin locales --set-default zh-CN</p>\n<p>#\u66f4\u6539\u57df\u540d\u6ce8\u518c\u6216\u57df\u540d\u7ba1\u7406\u7684\u94fe\u63a5</p>\n<p>if [ ! -f \"/etc/centos-release\" ]; then</p>\n<pre><code>path='/opt'\n</code></pre>\n<p>else</p>\n<pre><code>path='/usr/local'\n</code></pre>\n<p>fi</p>\n<p>$path/psa/bin/panel_gui -p -domain_registration_url  <a href=\"https://www.bisend.cn/domain\" rel=\"nofollow\">https://www.bisend.cn/domain</a></p>\n<p>$path/psa/bin/panel_gui -p -domain_management_url <a href=\"https://my.bisend.cn\" rel=\"nofollow\">https://my.bisend.cn</a></p>\n<p>#\u4e0d\u663e\u793a Facebook Like \u94fe\u63a5\u4ee5\u52a0\u5feb Plesk \u9875\u9762\u52a0\u8f7d\u901f\u5ea6</p>\n<p>sed 's/;showLikeLink/showLikeLink/' $path/psa/admin/conf/panel.ini.sample &gt;\n$path/psa/admin/conf/panel.ini</p>\n<p>#\u5b89\u88c5\u989d\u5916\u7684 extension</p>\n<p>wget <a href=\"https://my.bisend.cn/downloads/trustasiassltool-1.1.9-10.zip\" rel=\"nofollow\">https://my.bisend.cn/downloads/trustasiassltool-1.1.9-10.zip</a>  -P /root/</p>\n<p>plesk bin extension --install /root/trustasiassltool-1.1.9-10.zip</p>\n<p>#\u6e05\u9664\u5b89\u88c5 Key \u7684\u4fe1\u606f</p>\n<p>plesk bin cloning -u -prepare-public-image true -reset-license true -reset-init-conf true -skip-update true</p>\n<p>#\u4e0b\u6b21\u542f\u52a8 Plesk \u7684\u65f6\u5019\u91cd\u65b0\u6620\u5c04 ip</p>\n<p>plesk bin ipmanage --auto-remap-ip-addresses true</p>\n<p>#\u7d42\u308f\u308a</p>\n<p>echo \"finished\"</p>\n<p>windows \u4e2d\u53ea\u628a\u90e8\u5206\u64cd\u4f5c\u811a\u672c\u5316</p>\n<p>#\u6d4f\u89c8\u5668\u4e0b\u8f7d <a href=\"http://autoinstall-win.plesk.com/plesk-installer.exe\" rel=\"nofollow\">http://autoinstall-win.plesk.com/plesk-installer.exe</a></p>\n<p>#\u53cc\u51fb\u6253\u5f00\u6216\u8005 cmd \u6253\u5f00 plesk-installer.exe --console</p>\n<p>#LINUX: sh &lt;(curl <a href=\"https://autoinstall.plesk.com/one-click-installer\" rel=\"nofollow\">https://autoinstall.plesk.com/one-click-installer</a> || wget -O - <a href=\"https://autoinstall.plesk.com/one-click-installer\" rel=\"nofollow\">https://autoinstall.plesk.com/one-click-installer</a>)</p>\n<p>#ip=<code>ifconfig eth0 | grep \"inet addr\" | awk '{ print $2}' | awk -F: '{print $2}'</code>\n#\u624b\u52a8\u83b7\u5f97 ip \u5e76\u66ff\u6362\u4e0b\u9762\u547d\u4ee4\u4e2d\u7684 ip</p>\n<p>plesk bin init_conf --init -license_agreed true -hostname <a href=\"http://example.com\" rel=\"nofollow\">example.com</a> -shared_ips add:172.31.34.196 -name \"John Doe\" -passwd MyPass@123 -phone 555-5555 -fax 333-3333 -email admin@example.com -company \"Megacompany Inc.\" -address \"45 Trail street\" -city \"New York\" -zip 10292 -country US -state NY</p>\n<p>plesk bin license -i A00100-C11604-BP7806-BP7662-SE5R68</p>\n<p>plesk bin locales --set-default zh-CN  #\u8bbe\u7f6e\u4e2d\u6587\u4e3a\u9ed8\u8ba4\u8bed\u8a00</p>\n<p>\"C:\\Program Files (x86)\\Plesk\\bin\\panel_gui\" -p -domain_registration_url  <a href=\"https://www.bisend.cn/domain\" rel=\"nofollow\">https://www.bisend.cn/domain</a></p>\n<p>\"C:\\Program Files (x86)\\Plesk\\bin\\panel_gui\" -p -domain_management_url <a href=\"https://my.bisend.cn\" rel=\"nofollow\">https://my.bisend.cn</a></p>\n<p>#\u624b\u52a8\u64cd\u4f5c\u4ee3\u66ff\u4e0b\u9762\u7684\u53e5\u5b50</p>\n<p>#sed \"s/;showLikeLink/showLikeLink/\" \"C:\\Program Files (x86)\\Plesk\\admin\\conf\\panel.ini.sample\" &gt; \"C:\\Program Files (x86)\\Plesk\\admin\\conf\\panel.ini\"</p>\n<p>#\u624b\u52a8\u64cd\u4f5c\u4ee3\u66ff\u4e0b\u9762\u7684\u53e5\u5b50</p>\n<p>#wget <a href=\"https://my.bisend.cn/downloads/trustasiassltool-1.1.9-10.zip\" rel=\"nofollow\">https://my.bisend.cn/downloads/trustasiassltool-1.1.9-10.zip</a>  -P /root/</p>\n<p>#plesk bin extension --install /root/trustasiassltool-1.1.9-10.zip</p>\n<p>plesk bin cloning -u -prepare-public-image true -reset-license true -reset-init-conf true -skip-update true</p>\n<p>plesk bin ipmanage --auto-remap-ip-addresses true</p>\n<p>#windows \u4e2d\u4e0d\u9700\u8981</p>\n<p>#-default-ip 172.31.34.196 -netmask 255.255.255.0 -iface eth0 -ip-type shared</p>\n", 
      "date_published": "2017-03-10T08:08:40+00:00", 
      "title": "Plesk \u955c\u50cf\u5236\u4f5c(\u811a\u672c)", 
      "id": "https://www.v2ex.com/t/346482"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/hatcloud", 
        "name": "hatcloud", 
        "avatar": "https://cdn.v2ex.com/avatar/d7a9/d8cd/65310_large.png?m=1402926643"
      }, 
      "url": "https://www.v2ex.com/t/141387", 
      "date_modified": "2014-10-25T03:07:44+00:00", 
      "content_html": "\u81ea\u5df1\u60f3\u5199\u4e00\u4e2a\u81ea\u52a8\u4eceGitHub\u4e0a\u66f4\u65b0\u6700\u65b0\u7684Hosts\u6587\u4ef6\u5230\u672c\u5730\u7684\u811a\u672c\uff0c\u5948\u4f55\u5b8c\u5168\u4e0d\u4f1aUnix\u7684\u811a\u672c\u7f16\u5199\u3002<br />\u5e0c\u671b\u8bf8\u4f4d\u80fd\u63d0\u4f9b\u4e2a\u7b80\u5355\u6559\u7a0b\u7684\u7f51\u9875<br />\u6216\u8005\u76f4\u63a5\u5e2e\u6211\u5199\u4e00\u4e2a\u5427\uff08\u4e0d\u4f1a\u88ab\u8bf4\u4f38\u624b\u515a\u5427\uff09<br /><br />\u5728\u7ec8\u7aef\u81ea\u5df1\u8f93\u5165\u7684\u547d\u4ee4\u5982\u4e0b:<br />    cd \u672c\u5730\u7684Git\u6587\u4ef6\u5939\u8def\u5f84<br />    git pull<br />    sudo cp imouto.host.txt /etc/hosts", 
      "date_published": "2014-10-25T02:01:54+00:00", 
      "title": "\u600e\u4e48\u5199 Mac \u4e0b\u7684\u811a\u672c\uff1f", 
      "id": "https://www.v2ex.com/t/141387"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/undozen", 
        "name": "undozen", 
        "avatar": "https://cdn.v2ex.com/avatar/dc66/b445/27125_large.png?m=1379291686"
      }, 
      "url": "https://www.v2ex.com/t/65170", 
      "date_modified": "2013-04-07T08:37:00+00:00", 
      "content_html": "\u6bd4\u5982\u53ea\u80fdrm -rf sth<br />\u4e0d\u80fdrm sth -rf<br /><br />\u6bd4\u5982 cp -r dir/ anotherdir/ \u76f8\u5f53\u4e8e cp -r dir/* anotherdir/\uff0c\u4f1a\u628a dir \u91cc\u9762\u7684\u4e1c\u897f\u590d\u5236\u5230 anotherdir/\u4e0b\uff0c\u800c gnu \u7684\u5de5\u5177\u4f1a\u590d\u5236\u5230 anotherdir/dir/\u4e0b<br /><br />\u6240\u4ee5\u6211\u5728\u65b0\u7cfb\u7edf\u4e0a\u7b2c\u4e00\u4ef6\u4e8b\u4e00\u5b9a\u662f brew install coreutils<br /><br />\u4f1a\u6709\u4eba\u66f4\u559c\u6b22\u524d\u8005\u5417\uff1f", 
      "date_published": "2013-04-07T08:36:16+00:00", 
      "title": "\u4f1a\u6709\u4eba\u89c9\u5f97unix\u7cfb\u7684\u547d\u4ee4\u884c\u5de5\u5177\u597d\u7528\u7684\u5417\uff0c\u76f8\u6bd4gnu\u7684\u6765\u8bf4", 
      "id": "https://www.v2ex.com/t/65170"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Livid", 
        "name": "Livid", 
        "avatar": "https://cdn.v2ex.com/avatar/c4ca/4238/1_large.png?m=1776750814"
      }, 
      "url": "https://www.v2ex.com/t/56065", 
      "date_modified": "2012-12-28T05:34:35+00:00", 
      "content_html": "<a href=\"http://www.nordier.com/v7x86/index.html\" rel=\"nofollow\">http://www.nordier.com/v7x86/index.html</a>", 
      "date_published": "2012-12-28T05:34:26+00:00", 
      "title": "V7/x86", 
      "id": "https://www.v2ex.com/t/56065"
    }
  ]
}