这个语法是什么意思?

不明身份的人

我是终端机的新手,正在尝试学习如何使用它。

这些行是做什么的?以及它们如何工作?

echo -n "Today's date is: "
date +"%A, %B %-d, %Y"
赞娜
$ type echo
echo is a shell builtin

意思是,该echo命令是bash程序本身的一部分(假设您使用bash)

-n 是一个选项,让我们看看它的作用

$ help echo
Write arguments to the standard output
...
-n  do not append a newline

因此,当我们运行该行时:

zanna@monster:~$ echo -n "Today's date is: "
Today's date is: zanna@monster:~$ 

嗯,看起来不太好,因为在打印的文本后没有换行符。我们将回到这一点。

$ type date
date is /bin/date

嗯,所以该date命令是一个单独的程序。它有什么作用?

$ man date
Display the current time in the given FORMAT, or set the system date.

date命令后面的字符是格式选项(必须在之前+)-指定日期的不同部分(例如,%A是星期几的全名-man date有关选项的完整列表,请参阅其余部分

$ date +"%A, %B %-d, %Y"
Tuesday, February 7, 2017

因此,如果我们将命令放在一个脚本中,然后运行该脚本,我们将获得

Today's date is: Tuesday, February 7, 2017

好的!如果要在终端中获得相同的效果,则可以使用分号来分隔两个命令,而不是换行符:

$ echo -n "Today's date is: " ; date +"%A, %B %-d, %Y"
Today's date is: Tuesday, February 7, 2017

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

这个Perl语法是什么意思?

来自分类Dev

这个CSS语法是什么意思?

来自分类Dev

这个语法是什么意思?

来自分类Dev

这个 Swift 语法是什么意思?

来自分类Dev

这个语法是什么意思 JAVASCRIPT

来自分类Dev

这个语法是什么意思 (...)

来自分类Dev

这个scala语法是什么意思?

来自分类Dev

这个语法是什么意思?Func <任务,TResult> sampleFunction

来自分类Dev

这个语法在Swift中是什么意思?

来自分类Dev

这个JS对象声明语法是什么意思?

来自分类Dev

这个PHP语法是什么意思?(问号)

来自分类Dev

这个语法在Swift中是什么意思?

来自分类Dev

这个语法是什么意思:const foo = () => {}

来自分类Dev

*[ ... ] 语法是什么意思?

来自分类Dev

令人难以置信的双端队列语法。这个语法是什么意思?

来自分类Dev

这个typedef定义是什么意思?

来自分类Dev

ANSI这个序列是什么意思?

来自分类Dev

这个定义是什么意思?

来自分类Dev

这个比较是什么意思?

来自分类Dev

new(这个)是什么意思?

来自分类Dev

这个错误是什么意思?

来自分类Dev

这个宏是什么意思?

来自分类Dev

这个jQuery代码是什么意思?

来自分类Dev

这个问号(水银)是什么意思?

来自分类Dev

这个C宏是什么意思?

来自分类Dev

Java这个错误是什么意思?

来自分类Dev

这个for循环是什么意思?

来自分类Dev

这个错误是什么意思?

来自分类Dev

这个Lisp代码是什么意思?