【问题标题】:delete user email account in SSH server using python or awk?使用 python 或 awk 删除 SSH 服务器中的用户电子邮件帐户?
【发布时间】:2017-06-02 06:27:16
【问题描述】:

我的任务是在 SSH 服务器中删除用户的电子邮件帐户以及与此帐户关联的所有内容。我有超级用户权限。问题是:这需要为数百个用户帐户完成。因此,如果它可以在一个小脚本(python 或 awk)的帮助下完成,而不是手动完成,那会好得多。我有两年的 python 经验,而另一方面,我对 awk 没有太多经验。所以,我想知道,哪种语言更适合我的任务?如果您能指出几个参考资料,我将不胜感激。提前感谢您的时间和关注。

【问题讨论】:

  • 语言建议与Stack Overflow 无关。见help center
  • awk 用于处理文本。您要做的不仅仅是处理文本,以便您可以将其从您正在考虑的选项中排除,我现在将删除该标签。

标签: python bash ssh


【解决方案1】:

当您没有使用 awk 的经验时,为什么要使用 awk 来解决这样的任务? awk 很棒,但可能需要阅读和复杂,这取决于您想要实现的目标。有了python的经验,你应该能够用python解决问题。使用 python,您的解决方案应该更好、更安全、更易于阅读。

【讨论】:

  • 嗯,我认为 awk 很容易学习。你在使用 Python 时有类似的经历吗?任何参考或链接都会很棒。
  • awk 很强大,但要掌握它却很难。简单易学?我不这么认为。此外,与数据库后端交互并操作邮件目录或类似的东西绝对可以使用 python 更好地解决。
  • 我明白了。非常感谢你,奥利施。你能提供一些参考链接或类似的东西吗?我不知道从哪里开始。我目前正在阅读phys.hawaii.edu/~idlab/bronson/projects/…
  • @olisch awk 非常容易学习,因为它是如此的小而简单的语言(与 C 和所有其他基于 Algol 的语言非常相似)并且只有操作文本所需的语言结构的子集。到目前为止讨论的所有其他工具/语言都比 awk 复杂得多,因为它们的范围不仅仅是操作文本(这是所有 awk 的用途)。 awk 不是这个特定工作的正确工具。
猜你喜欢
  • 2021-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-01
  • 2018-08-20
  • 1970-01-01
相关资源
最近更新 更多