标签: date

date 命令在 bash 别名中没有正确解析

我试图建立对我来说,只需要输入的方式newjournal,并任命了新的日记帐分录year-month-date-time.txt中创建year的子目录~/documents/journals

我已使用以下命令将其设置为别名:

alias newjournal='nano /home/username/documents/journals/'$(date +%Y)'/'$(date +%F-%k%M).txt''
Run Code Online (Sandbox Code Playgroud)

所以 year 子文件夹可以正确解析,而 date 命令的前半部分似乎也是如此。尝试用 附加别名sudo,没有帮助。

问题:出于某种原因,当我执行此命令时,时间值 ( %k) 解析为几分钟前...或者也许是 nano 上次运行此文件名时,也许它被称为旧缓冲区?

当我注销时,它会生成正确的文件,然后我保存,等待几分钟再试一次,它会编辑旧文件而不是创建新文件。即使我删除了旧文件,它也会使用旧文件名(时间不正确)创建一个新文件。

这是我要解释的内容的屏幕截图。在这里,我创建了一个新日志,在执行命令后的一两秒内保存在 nano 中,打印正确的日期/时间,列出创建的文件。请注意不正确的文件名时间(1249,与 13:11 并列):

截屏

无论如何,它可能很简单,但是我在别名中尝试了不同的方法,例如在整个事物周围加上双引号并正确转义,单引号,转义和空格等。

感谢阅读/帮助。Ubuntu 16.04 服务器。

编辑:这是最终有效的别名:

alias newjournal='nano /home/user/journals/"$(date +%Y)"/"$(date +%F-%H%M).txt"'
Run Code Online (Sandbox Code Playgroud)

需要在整个单引号别名中对日期命令加双引号。

bash nano alias date

3
推荐指数
1
解决办法
2222
查看次数

14.10 没有日期和时间

刚刚启动我的机器(Ubuntu 14.10)时,我注意到顶部栏中告诉我日期和时间的位不见了,并且由于某些奇怪的原因我无法更改Date & Time > Clock设置:

日期和时间时钟设置变灰

为什么设置变灰,为什么日期和时间没有显示在顶部栏中?我该如何解决这个问题?或者这是我应该报告的某种错误?

time date system-settings 14.10

2
推荐指数
1
解决办法
312
查看次数

午夜过去时,时间旁边出现的奇怪点是什么?

感觉就像我以前问过这个问题,所以很抱歉,如果有的话,我只是找不到我之前关于这个问题的帖子(如果有的话)...

所以无论如何,昨晚当我收到一些桌面通知时,午夜刚刚过去,这个点出现在顶部栏中的日期和时间旁边(这种情况在很久以前只发生过一次):

在此输入图像描述

虽然当我点击日期和时间时它就消失了,从那以后我就再也没有看到过它,它是什么意思以及为什么我会得到它?

我正在运行 Ubuntu GNOME 15.10 和 GNOME 3.18。

gnome time date

2
推荐指数
1
解决办法
1661
查看次数

键盘快捷键命令和 bash 命令有什么区别?

当我输入终端时:

gnome-screenshot -a -f /home/manuel/Desktop/"`date`".png
Run Code Online (Sandbox Code Playgroud)

我有预期的结果,"dimanche 10 avril 2016, 23:36:50 (UTC+0200).png"创建了一个名为的文件。

但是,当我尝试将其与键盘快捷键链接时,我得到的是一个名为

"`date`.png"
Run Code Online (Sandbox Code Playgroud)

当我进一步尝试时

bash -c "gnome-screenshot -a -f /home/manuel/Desktop/"`date`".png"
Run Code Online (Sandbox Code Playgroud)

该文件变得dimanche意味着它停在第一个空格处。

我在引用 bash 变量时读到,要包含空格,必须使用引号,这似乎是我做到的。所以我后来尝试将date命令分配给一个$times变量并"$times"在命令中使用,但结果相同。

所以我的问题是为什么 bash 必须总是让人头疼?如果真的是罪魁祸首。

谢谢,如果没有人回答我希望创建一个 bash 文件来解决这个问题作为最后的手段,因为它以前有很多次......

command-line bash shortcut-keys date

2
推荐指数
1
解决办法
142
查看次数

如何使用当前日期和时间保存文件名?

我想使用键盘快捷键使用当前日期和时间保存文件名,这可能吗?

例子:

array_12:35:16 28-05-16.php
somename_currentdatetime.php
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

time files filename date

2
推荐指数
1
解决办法
1301
查看次数

你如何在 Ubuntu 中设置自定义时间?

我想在 ubuntu 14.04 中设置自定义时间

让我们说:2010 年 10 月 8 日 18:00:00

wrkstn@wrkstn-VirtualBox:~$ sudo date --set="8 OCT 2006 18:00:00"
Sun Oct  8 18:00:00 PETST 2006
wrkstn@wrkstn-VirtualBox:~$ date
Fri Sep  2 01:21:51 PETT 2016
wrkstn@wrkstn-VirtualBox:~$ 
Run Code Online (Sandbox Code Playgroud)

但我无法使用 Date 命令设置自定义日期。请告诉我我怎么能做到这一点。

time date timezone 14.04

2
推荐指数
1
解决办法
1892
查看次数

更改一个程序的执行日期?

我真的很喜欢 Nero Burning ROM 程序,很高兴看到他们有 Linux 版本。我下载并安装了它,当它启动时,它说我有一个“试用日期”,直到 4 月 29 日。美好的。我去 Nero 网站购买许可证,结果发现他们已经放弃支持并且不会提供密钥。无赖。

那么有没有办法可以轻松地改变这个程序的执行环境,让它一直认为是 4 月 28 日?

我并不是要扯掉 Nero 的人,我确实有 Windows 版本的许可证,但该号码不适用于 Linux 版本。

有什么想法吗?

date

2
推荐指数
1
解决办法
1088
查看次数

如何仅删除在特定日期和时间之前创建的文件

我想从我的目录中删除在 04/29/2018 下午 4:00 之前创建的文件。

谢谢

bash scripts files rm date

2
推荐指数
1
解决办法
9052
查看次数

var="$(date +"%x %r %Z")" 对应的日期命令行是什么

如果我在 Ubuntu 上运行以下命令行:

var="$(date +"%x %r %Z")"
echo var
Run Code Online (Sandbox Code Playgroud)

我可以获得所需的输出。但如果我只是跑

date +%x %r %Z
Run Code Online (Sandbox Code Playgroud)

我会得到错误:

日期:额外的操作数“%r”

尝试使用“date --help”获取更多信息。

那么date命令对应的是var="$(date +"%x %r %Z")"什么呢?谢谢。

command-line date

2
推荐指数
1
解决办法
1169
查看次数

如何制作带有日期的新文件?

我可以创建一个新文件并将日期放入其中。

touch example.txt
date >> example.txt
Run Code Online (Sandbox Code Playgroud)

但是我必须在创建新文件的那一刻创建带有日期的文件。我如何只用一个命令来做到这一点?

command-line date

2
推荐指数
1
解决办法
1498
查看次数

如何获取存储在 bash 变量中的日期和时间,以便在回显时进行更新?

我有这个脚本:

date_time=`date "+%Y%m%d%H%M%S"`
script_name=`basename "$0"`

echo $date_time, $script_name
sleep 2
echo $date_time, $script_name
exit 1
Run Code Online (Sandbox Code Playgroud)

它向我展示了这一点(同时)。

20200103114357, clone.sh
20200103114357, clone.sh
Run Code Online (Sandbox Code Playgroud)

当我将变量作为命令调用时,我需要日期和时间。下次之间有2秒的时间,但时间是一样的。我怎样才能做到这一点?谢谢。

bash date

2
推荐指数
1
解决办法
3387
查看次数