我想在我的 setup.bash 脚本中添加这样的东西。
ln -s /mnt/c/Users/Ryan/Downloads $HOME/Downloads
Run Code Online (Sandbox Code Playgroud)
但显然事实并非总是准确的路径,所以我希望能够做的事情一样
ln -s /mnt/c/Users/%USERNAME%/Downloads $HOME/Downloads
Run Code Online (Sandbox Code Playgroud)
或者
ln -s %USERPROFILE%/Downloads $HOME/Downloads
Run Code Online (Sandbox Code Playgroud)
我知道,很明显的Windows%瓦尔在bash是行不通的,但如果能WSL这将是冷静/不出口这些瓦尔作为$Win32.HOME或$Win32.USER什么的。
有什么想法吗?
有没有办法做到这一点?
我正在通过 Python 中的 Gmail API 发送电子邮件,按照https://developers.google.com/gmail/api/v1/reference/users/messages/send#examples
我有一个域别名和收件箱设置,其中包含所有地址,因此发送到 nothing@sub.example.com 和anything@alias.example.com 的电子邮件最终都会出现在 tech@sub.example.com 的收件箱中。
tech@sub.example.com 和 tech@alias.example.com 在 Gmail 设置中都设置为“我拥有的帐户”,并且我在添加第二个帐户时无需验证其所有权(大概是因为它的域是别名)。
使用我正在处理的 API 处理收到的电子邮件,然后从它们被发送到的帐户重新发送它们,在 MIMEMessage 中设置“发件人”标头。不幸的是,它们总是从拥有邮箱的电子邮件地址收到。
其他问题(例如 [1]、[2])表明这应该“正常工作”,至少通过 SMTP,我也尝试过。我认为这一定是使用域别名的怪癖。
如何使用'tcpdump'命令捕获并将每个接收的数据包保存到单独的文件中(每个数据包具有旋转而不丢失任何数据包).
我有两个非常大的文件(文件 1 和文件 2),文件 1 有很多行和列,为了简单起见,我粘贴了第 1 列。我只想打印文件 1 特有的那些行。
文件一:
AT1G01010.1
AT1G01020_P1
AT1G01020_P2
AT1G01040.2
AT1G01040_P1
AT1G01046.1
AT1G01050_ID7
Run Code Online (Sandbox Code Playgroud)
文件2:
AT1G01010
AT1G01046
AT1G01050
Run Code Online (Sandbox Code Playgroud)
输出:
AT1G01020_P1
AT1G01020_P2
AT1G01040.2
AT1G01040_P1
Run Code Online (Sandbox Code Playgroud)
我在 Ubuntu 中尝试过comm命令,但它不起作用,因为它检查完整的模式。因此,当它尝试检查时,AT1G01010.1它AT1G01010不会显示任何常见内容。