当前位置: 首页 > 面试题库 >

exec.Command(“ date”)无法找到日期命令

石思淼
2023-03-14
问题内容

package main

import (
    "fmt"
    "log"
    "os/exec"
)

func main() {
    out, err := exec.Command("date").Output()
    if err != nil {
        log.Fatal(err)
    }
    fmt.Printf("The date is %s\n", out)
}

这是文档中用于执行系统命令的代码示例。http://golang.org/pkg/os/exec/#example_Cmd_Output即使在文档站点上,示例执行框也不运行,并且具有相同的错误:
2009/11/10 23:00:00 exec:“ date” :在$ PATH中找不到可执行文件

在Windows上,我得到:exec:“ date”:在%PATH%中找不到可执行文件

如何使命令起作用?我是否需要设置路径或写出命令的完整路径?


问题答案:

令人遗憾的是,除非您date.exe从某个地方(Cygwin?)得到一个并放入您的中,否则该示例将对您不起作用%PATH%

我相信这date是Powershell中的内置功能。它对您有用,因为您的外壳正在解释它。

您可能能够做到

out, err := exec.Command("cmd", "/C", "date").Output()

边注:

Get-Command日期说“术语’date’不被识别为cmdlet的名称”

该词组有两个Google结果。其中之一使我想到了这一点,这有助于我弄清楚这一点。



 类似资料:
  • 原文: http://exploringjs.com/impatient-js/ch_dates.html 本章介绍 JavaScript 用于处理日期的 API - Date。 40.1。最佳实践:不要使用当前的内置 API JavaScript Date API 使用起来很麻烦。因此,最好依靠图书馆来处理与日期相关的任何事情。热门图书馆包括: Moment.js Day.js Luxon js

  • 问题内容: 我想将日期字符串解析为日期。我在寻找其他问题,但没有找到答案。 错误消息是java.text.ParseException:而且我不知道怎么了。 你能帮我吗。提前致谢。 编辑:好的。我将其翻译成英文,但是我仍然遇到同样的问题。我不想更改输入,因为它来自邮件数据库。还有其他想法吗? 我发现了问题。我是瞎子 来自数据库的St是,不是 谢谢。 问题答案: 在德语中,“欧洲中部时间”是“Mit

  • 本文向大家介绍Linux中date命令转换日期提示date: illegal time format问题解决,包括了Linux中date命令转换日期提示date: illegal time format问题解决的使用技巧和注意事项,需要的朋友参考一下 前言 很多shell脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作。延时通常用于脚本执行过程中提供一段等待的时间。日期可以以多种

  • 相对moment来说十分轻量的实现。 使用 import { dateFormat } from 'vux' dateFormat(new Date(), 'YYYY-MM-DD HH:mm:ss') 作为 filter 使用 import { dateFormat } from 'vux' export default { filters: { dateFormat } }

  • 本章将为您提供有关如何在Perl中处理和操作日期和时间的基本知识。 当前日期和时间 让我们从localtime()函数开始,如果没有参数,则返回当前日期和时间的值。 以下是在列表上下文中使用时由localtime函数返回的9元素列表 - sec, # seconds of minutes from 0 to 61 min, # minutes of hour from 0 to 5

  • 您编写的大多数软件都需要实现某种形式的日期函数来返回当前日期和时间。 日期是日常生活的重要组成部分,无需思考即可轻松与他们合作。 Pascal还提供了强大的日期算术工具,可以轻松操作日期。 但是,对于不同的编译器,这些函数的实际名称和工作方式是不同的。 获取当前日期和时间 Pascal的TimeToString函数以冒号(:)分隔的形式为您提供当前时间。 以下示例显示如何获取当前时间 - prog