咕咕了很久的本学期第一次 Tunight 终于将在本周末举行!作为迎新会,本次活动将包含对 TUNA 的简要介绍以及大家互相认识的环节,随后将由 Starrah 带来关于 xonsh shell 使用经验的分享。
xonsh 是一种基于 Python 的、跨平台的、面向 Unix 的 shell 语言和命令行工具。它支持全部 Python 和绝大部分 bash-like 语法,语法设计对人类非常友好。它的命令分为两种模式:Python 模式和 Subprocess 模式,前者是正常的 Python 语法,可以定义变量、函数、引入外部包等,并提供了可以直接操作环境变量、读取当前目录等的 API;后者则是 bash-like 语法,支持重定向、管道等绝大部分常见的 shell 语法,并可以同时引用环境变量和 Python 变量。它的命令行工具也功能强大,内置的自动补全支持优于 bash。利用 xonsh,即使是不精通 shell 语言的人也能无痛的写出带有复杂逻辑的脚本,同时规避了 Python 脚本在进程调用、输入输出流控制方面过于复杂的问题,尤其适合 Linux 新手和不精通 shell 的 AI 科研狗使用。
本次 Tunight 比较新手向,特别欢迎各位新人和 Linux 初入门者参加!同时,本次 Tunight 还计划设有讨论环节,AI 方向出身的主讲人也会分享一些日常科研工作中的其他实用的工具和技巧,并邀请大家一同讨论和分享经验。
欢迎一起来玩!