在TW里执行zx命令

林一二2021年09月18日 01:34

交互式笔记

据说 IPhthon 最早的时候就是希望用 Python 作为一个新的交互式 Shell 的语言,随后 IPython Notebook 将它 GUI 化,Jupyter Notebook 将它多语言化。

而今,google/zx也希望能用 JS 来书写更易维护的系统运维脚本,随后 TiddlyWiki 首先将其 GUI 化,将脚本管理也纳入个人知识管理的一部分。

Example JS

console.log('aaa');
const result = await fetch(encodeURI('https://suggest.taobao.com/sug?code=utf-8&q=字节')).then(res => res.json()).then(res => res.result);
console.log(JSON.stringify(result, null, '  '));

Example shell

ls -al ~
pwd
Code
!! 交互式笔记

据说 IPhthon 最早的时候就是希望用 Python 作为一个新的交互式 Shell 的语言,随后 IPython Notebook 将它 GUI 化,Jupyter Notebook 将它多语言化。

而今,[[google/zx|https://github.com/google/zx]]也希望能用 JS 来书写更易维护的系统运维脚本,随后 TiddlyWiki 首先将其 GUI 化,将脚本管理也纳入个人知识管理的一部分。

!!! Example JS

```js
console.log('aaa');
const result = await fetch(encodeURI('https://suggest.taobao.com/sug?code=utf-8&q=字节')).then(res => res.json()).then(res => res.result);
console.log(JSON.stringify(result, null, '  '));
```

!!! Example shell

```sh
ls -al ~
pwd
```