精华内容
下载资源
问答
  • Linux echo命令用法

    2020-03-05 10:16:36
    您可以使用echo实现更复杂的输出格式控制。 1.显示普通字符串: echo "It is a test" 这里的双引号完全可以省略,以下命令与上面实例效果一致: echo It is a test 2.显示转义字符 echo "\"It is a t...

    Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式:

    echo string
    

    您可以使用echo实现更复杂的输出格式控制。
    1.显示普通字符串:

    echo "It is a test"
    

    这里的双引号完全可以省略,以下命令与上面实例效果一致:

    echo It is a test
    

    2.显示转义字符

    echo "\"It is a test\""
    

    3.显示变量
    read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量

    #!/bin/sh
    read name 
    echo "$name It is a test"
    

    以上代码保存为 test.sh,name 接收标准输入的变量,结果将是:

    # sh test.sh
    OK                     #标准输入
    OK It is a test        #输出
    

    4.显示换行

    echo -e "OK! \n" # -e 开启转义
    echo "It is a test"
    

    输出结果:

    OK!
    It is a test
    

    5.显示不换行
    #!/bin/sh

    echo -e "OK! \c" # -e 开启转义 \c 不换行
    echo "It is a test"
    

    输出结果:

    OK! It is a test
    

    6.显示结果定向至文件

    echo "It is a test" > myfile
    

    7.原样输出字符串,不进行转义或取变量(用单引号)

    echo '$name\"'
    

    输出结果:

    $name\"
    
    展开全文
  • linuxecho命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法。下面通过本文给大家介绍linux echo命令以及linux echo命令提示权限不够的解决办法,感兴趣的...
  • linux echo命令Fatmawati Achmad Zaenuri/ShutterstockFatmawati Achmad Zaenuri / Shutterstock The echo command is perfect for writing formatted text to the terminal window. And it doesn’t have to be ...
    linux echo命令

    linux echo命令

    A Linux terminal window on a Ubuntu-themed desktop.
    Fatmawati Achmad Zaenuri/Shutterstock Fatmawati Achmad Zaenuri / Shutterstock

    The echo command is perfect for writing formatted text to the terminal window. And it doesn’t have to be static text. It can include shell variables, filenames, and directories. You can also redirect echo to create text files and log files. Follow this simple guide to find out how.

    echo命令非常适合将格式化的文本写入终端窗口。 而且它不必是静态文本。 它可以包括外壳程序变量,文件名和目录。 您还可以重定向echo以创建文本文件和日志文件。 遵循此简单指南以了解操作方法。

    回声重复您告诉它重复的内容 (Echo Repeats What You Tell It To Repeat)

    Zeus was fond of leaving Mount Olympus to consort with beautiful nymphs. On one trip, he told a mountain nymph called Echo to waylay his wife, Hera, if she followed him. Hera did come looking for Zeus, and Echo did all she could to keep Hera in conversation. Finally, Hera lost her temper and cursed poor Echo so that she only repeat the last words that someone else had said. What Hera did to Zeus when she caught up with him is anybody’s guess.

    宙斯喜欢离开奥林匹斯山与美丽的仙女结伴。 在一次旅行中,他告诉一个叫Echo的山若虫,如果她的妻子赫拉(Hera)跟着他的话,要杀死他。 Hera确实来找宙斯,而Echo竭尽所能让Hera保持对话。 最后,赫拉发脾气并诅咒可怜的回声,因此她只重复别人说的最后一句话。 赫拉在追赶宙斯时对宙斯所做的事是所有人的猜测。

    And that, pretty much, is echo‘s lot in life. It repeats what it has been told to repeat. That’s a simple function, but a vital one. Without echo , we’d be unable to get visible output from shell scripts, for example.

    这几乎就是echo的生命。 它重复了被告知要重复的内容 。 这是一个简单的功能,但至关重要。 例如,如果没有echo ,我们将无法从shell脚本获得可见的输出。

    Whilst not laden down with a multitude of bells and whistles, there’s a good chance that echo has some capabilities that you didn’t know about or that you’d forgotten.

    虽然不会沉迷于繁琐的事情,但echo很有可能具有一些您不知道或忘记的功能。

    回声? 回声! (echo? echo!)

    Most Linux systems provide two versions of echo. The Bash shell has its own echo built into it, and there’s a binary executable version of echo as well.

    大多数Linux系统提供echo两个版本。 Bash shell内置了自己的echo ,并且还有echo的二进制可执行版本。

    We can see the two different versions by using the following commands:

    通过使用以下命令,我们可以看到两个不同的版本:

    type echo
    
    whereis echo
    
    type echo in a terminal window

    The type command tells us whether the command we pass to it as its argument is a shell builtin, a binary executable, an alias, or a function. It reports to us that echo is a shell builtin.

    type命令告诉我们作为参数 传递给它的命令是内置的shell,二进制可执行文件,别名还是函数。 它向我们报告说echo是内置的shell。

    As soon as it has found an answer, type stops looking for further matches. So it doesn’t tell us if there are other commands with the same name present in the system. But it does tell us which one it finds first. And that’s the one that will be used by default when we issue that command.

    一旦它已经找到了答案, type停止寻找更多的匹配。 因此,它不会告诉我们系统中是否存在其他具有相同名称的命令。 但是它确实告诉我们它首先找到哪个。 这就是我们发出该命令时默认使用的那个。

    The whereis command looks for the binary executable, source code, and man page for the command we pass to it as its command-line parameter. It doesn’t look for shell builtins because they don’t have a separate binary executable. They’re an integral part of the Bash executable.

    whereis命令将查找二进制可执行文件,源代码和手册页,以查找我们作为命令行参数传递给它的命令。 它不查找shell内置程序,因为它们没有单独的二进制可执行文件。 它们是Bash可执行文件不可或缺的一部分。

    The whereis command reports that echo is a binary executable located in the /bin directory.

    whereis命令报告echo是位于/bin目录中的二进制可执行文件。

    To use that version of echo you would need to explicitly call it by providing the path to the executable on the command line:

    要使用该版本的echo您需要通过在命令行上提供可执行文件的路径来显式调用它:

    /bin/echo --version
    
    /bin/echo --version in a terminal window

    The shell builtin doesn’t know what the --version command-line argument is, it just repeats it in the terminal window:

    内置的shell不知道--version命令行参数是什么,它只是在终端窗口中重复它:

    echo --version
    
    echo --version in a terminal window

    The examples shown here all use the default version of echo, in the Bash shell.

    此处显示的示例全部在Bash shell中使用echo的默认版本。

    向终端写文本 (Writing Text to the Terminal)

    To write a simple string of text to the terminal window, type echo and the string you want it to display:

    要将简单的文本字符串写入终端窗口,请键入echo和您希望其显示的字符串:

    echo My name is Dave.
    
    echo My name is Dave. in a terminal window

    The text is repeated for us. But as you experiment, you’ll soon discover that things can get slightly more complicated. Look at this example:

    为我们重复了这段文字。 但是,当您进行实验时,您很快就会发现事情可能会变得稍微复杂一些。 看这个例子:

    echo My name is Dave and I'm a geek.
    
    echo My name is Dave and I'm a geek. in a terminal window

    The terminal window displays a  > sign and sits there, waiting. Ctrl+C will return you to the command prompt. What happened there?

    终端窗口显示>符号,坐在那里等待。 Ctrl + C将使您返回命令提示符。 那里发生了什么?

    The single quote or apostrophe in the word “I’m” confused echo. It interpreted that single quote as the start of a quoted section of text. Because it didn’t detect a closing single quote, echo was waiting for more input. It expected that further input to include the missing single quote it was waiting for.

    “我是”一词中的单引号或撇号使echo混淆了。 它将单引号解释为文本带引号的部分的开头。 因为它没有检测到结束的单引号,所以echo正在等待更多输入。 它期望进一步的输入包括它正在等待的缺少单引号。

    To include a single quote in a string, the simplest solution is to wrap the whole string within double quote marks:

    要在字符串中包含单引号,最简单的解决方案是将整个字符串用双引号引起来:

    echo "My name is Dave and I'm a geek."
    
    echo "My name is Dave and I'm a geek." in a terminal window

    Wrapping your text in double quote marks is good general advice. In scripts, it cleanly delimits the parameters you’re passing to echo. This makes reading—and debugging—scripts much easier.

    用双引号引起来的文字是很好的一般建议。 在脚本中,它清楚地分隔了您传递给echo的参数。 这使阅读和调试脚本变得更加容易。

    What if you want to include a double quote character in your string of text? That’s easy, just put a backslash \ in front of the double quote mark (with no space between them).

    如果要在文本字符串中包含双引号字符怎么办? 这很容易,只需在双引号之前放置一个反斜杠\ (它们之间没有空格)。

    echo "My name is Dave and I'm a \"geek.\""
    
    echo "My name is Dave and I'm a \"geek.\"" in a terminal window

    This wraps the word “geek” in double quote marks for us. We’ll see more of these backslash-escaped characters shortly.

    这将“ geek”一词用双引号引起来。 不久我们将看到更多这些反斜杠转义的字符。

    将变量与echo一起使用 (Using Variables With echo)

    So far, we’ve been writing predefined text to the terminal window. We can use variables with echo to produce output that is more dynamic and has values inserted into it for us by the shell. We can define a simple variable with this command:

    到目前为止,我们已经在终端窗口中写入了预定义的文本。 我们可以将变量与echo一起使用,以产生更具动态性的输出,并通过shell为我们插入值。 我们可以使用以下命令定义一个简单的变量:

    my_name="Dave"
    

    A variable called my_name has been created. It has been assigned the value of the text “Dave.” We can use the variable name in the strings that we pass to echo , and the value of the variable will be written to the terminal window. You must put a dollar sign $ in front of the variable name to let echo know it is a variable.

    已创建一个名为my_name的变量。 已为其分配了文本“ Dave”的值。 我们可以在传递给echo的字符串中使用变量名,变量的值将被写入终端窗口。 您必须在变量名称前加一个美元符号$ ,以使echo知道它是一个变量。

    There is a caveat. If you’ve wrapped your string in single quote marks echo will treat everything literally. To have the variable value displayed, and not the name of the variable, use double quote marks.

    有一个警告。 如果您将字符串用单引号引起来, echo将按字面意义对待所有内容。 要显示变量而不是变量名称 ,请使用双引号。

    echo 'My name is $my_name'
    
    echo "My name is $my_name"
    
    echo 'My name is $my_name' in a terminal window

    Somewhat aptly, that’s worth repeating:

    适当地,值得重复一遍:

    • Using single quote marks results in the text being written to the terminal window in a literal fashion.

      使用文本引号结果被写入到终端窗口中文字的方式。

    • Using double quote marks results in the variable being interpreted—also called variable expansion—and the value is written to the terminal window.

      使用引号引起变量被解释(也称为变量扩展),并且该被写入终端窗口。

    将命令与echo一起使用 (Using Commands With echo)

    We can use a command with echo and incorporate its output into the string that is written to the terminal window. We must use the dollar sign $ as though the command was a variable, and wrap the whole command in parentheses.

    我们可以将命令与echo ,并将其输出合并到写入终端窗口的字符串中。 我们必须像命令是变量一样使用美元符号$ ,并将整个命令括在括号中。

    We’re going to use the date command. One tip is to use the command on its own before you start using it with echo. That way, if there is something wrong with the syntax of your command, you identify it and correct it before you include it in the echo command. Then, if the echo command doesn’t do what you expect, you’ll know the issue must be with the echo syntax because you’ve already proven the command’s syntax.

    我们将使用date命令 。 一个技巧是在通过echo开始使用它之前,先单独使用该命令。 这样,如果命令的语法有问题,则可以在将其包含在echo命令中之前对其进行识别和更正。 然后,如果echo命令没有按预期执行操作,您将知道问题一定出在echo语法上,因为您已经证明了该命令的语法。

    So, try this in the terminal window:

    因此,请在终端窗口中尝试以下操作:

    date +%D
    
    date +%D in a terminal window

    And, satisfied that we’re getting what we expect from the date command, we’ll integrate it into an echo command:

    并且,满足于我们从date命令中获得了期望,我们将其集成到echo命令中:

    echo "Today's date is: $(date +%D)"
    
    echo "Today's date is: $(date +%D)" in a terminal window

    Note the command is inside the parentheses and the dollar sign $ is immediately before the first parenthesis.

    请注意,该命令在括号内,并且美元符号$在第一个括号之前。

    用回声格式化文本 (Formatting Text With echo)

    The -e (enable backslash escapes) option lets us use some backslash-escaped characters to change the layout of the text. These are the backslash-escaped characters we can use:

    -e (启用反斜杠转义)选项使我们可以使用一些反斜杠转义的字符来更改文本的布局。 这些是我们可以使用的反斜杠转义字符:

    • \a: Alert (historically known as BEL). This generates the default alert sound.

      \ a :警报(历史上称为BEL)。 这将生成默认的警报声音。

    • \b: Writes a backspace character.

      \ b :写入一个退格字符。

    • \c: Abandons any further output.

      \ c :放弃任何进一步的输出。

    • \e: Writes an escape character.

      \ e :写一个转义字符。

    • \f: Writes a form feed character.

      \ f :写入换页符。

    • \n: Writes a new line.

      \ n :写一个新行。

    • \r: Writes a carriage return.

      \ r :写回车符。

    • \t: Writes a horizontal tab.

      \ t :写入水平制表符。

    • \v: Writes a vertical tab.

      \ v :写入垂直制表符。

    • \\: Writes a backslash character.

      \\ :写一个反斜杠字符。

    Let’s use some of them and see what they do.

    让我们使用其中一些,看看它们的作用。

    echo -e "This is a long line of text\nsplit across three lines\nwith\ttabs\ton\tthe\tthird\tline"
    
    echo -e "This is a long line of text\nsplit across three lines\nwith\ttabs\ton\tthe\tthird\tline" in a terminal window

    The text is split into a new line where we’ve used the \n characters and a tab is inserted where we’ve used the \t characters.

    文本被拆分为新行,在其中使用\n字符,并在使用\t字符的位置插入标签。

    echo -e "Here\vare\vvertical\vtabs"
    
    echo -e "Here\vare\vvertical\vtabs" in a terminal window

    Like the \n new line characters, a vertical tab \v moves the text to the line below. But, unlike the \n new line characters, the \v vertical tab doesn’t start the new line at column zero. It uses the current column.

    \n新行字符一样,垂直标签\v将文本移到下面的行。 但是,与\n新行字符不同, \v垂直选项卡不会在零列开始新行。 它使用当前列。

    The \b backspace characters move the cursor back one character. If there is more text to be written to the terminal, that text will overwrite the previous character.

    \b退格字符将光标移回一个字符。 如果有更多文本要写入终端,则该文本将覆盖前一个字符。

    echo -e "123\b4"
    
    echo -e "123\b4" in a terminal window

    The “3” is over-written by the “4”.

    “ 3”被“ 4”覆盖。

    The \r carriage return character causes echo to return to the start of the current line and to write any further text from column zero.

    \r回车符使echo返回到当前行的开头,并写入零列中的任何其他文本。

    echo -e "123\r456"
    
    echo -e "123\r456" in a terminal window

    The “123” characters are overwritten by the “456” characters.

    “ 123”字符被“ 456”字符覆盖。

    The \a alert character will produce an audible “bleep.” It uses the default alert sound for your current theme.

    \a警报字符将产生可听见的“哔哔”声。 它使用当前主题的默认警报声音。

    echo -e "Make a bleep\a"
    
    echo -e "Make a bleep\a" in a terminal window

    The -n (no newline) option isn’t a backslash-escaped sequence, but it does affect the cosmetics of the text layout, so we’ll discuss it here. It prevents echo from adding a newline to the end of the text. The command prompt appears directly after the text that is written to the terminal window.

    -n (无换行符)选项不是反斜杠转义的序列,但是它确实会影响文本布局的外观,因此我们将在这里讨论。 它可以防止echo将换行符添加到文本末尾。 命令提示符直接出现在写入终端窗口的文本之后。

    echo -n "no final newline"
    
    echo -n "no final newline" in a terminal window

    在文件和目录中使用echo (Using echo With Files and Directories)

    You can use echo as a sort of poor man’s version of ls. Your options are few and far between when you use echo like this. If you need any kind of fidelity or fine control, you’re better off using ls and its legion of options.

    您可以将echo用作ls的可怜人版本。 像这样使用echo时,您的选择很少。 如果您需要任何一种保真度或精细控制,最好使用ls 及其众多选择

    This command lists all of the files and directories in the current directory:

    此命令列出当前目录中的所有文件和目录:

    echo *
    

    This command lists all of the files and directories in the current directory whose name starts with “D” :

    此命令列出名称以“ D”开头的当前目录中的所有文件和目录:

    echo D*
    

    This command lists all of the “.desktop” files in the current directory:

    此命令列出当前目录中的所有“ .desktop”文件:

    echo *.desktop
    
    echo * in a terminal window

    Yeah. This isn’t playing to echo‘s strengths. Use ls.

    是的 这并不是在发挥echo的作用。 使用ls

    回显写入文件 (Writing to Files with echo)

    We can redirect the output from echo and either create text files or write into existing text files.

    我们可以重定向echo的输出,并创建文本文件或写入现有文本文件。

    If we use the > redirection operator, the file is created if it does not exist. If the file does exist, the output from echo is added at the start of the file, overwriting any previous content.

    如果我们使用>重定向运算符,则如果文件不存在,则会创建该文件。 如果文件确实存在,则echo的输出将添加到文件的开头,从而覆盖以前的所有内容。

    If we use the >> redirection operator, the file is created if it does not exist. The output from echo is added to the end of the file and doesn’t overwrite any existing content of the file.

    如果我们使用>>重定向运算符,则创建该文件(如果不存在)。 echo的输出将添加到文件的末尾,并且不会覆盖文件的任何现有内容。

    echo "Creating a new file." > sample.txt
    
    echo "Adding to the file." >> sample.txt
    
    cat sample.txt
    
    echo "Creating a new file." > sample.txt in a terminal window

    A new file is created by the first command, and text is inserted into it. The second command adds a line of text to the bottom of the file. The cat command displays the contents of the file to the terminal window.

    第一个命令创建一个新文件,并将文本插入其中。 第二个命令在文件底部添加一行文本。 cat命令将文件的内容显示到终端窗口。

    And of course, we can include variables to add some useful information to our file. If the file is a logfile, we might want to have a timestamp added to it. We can do that with the next command.

    当然,我们可以包含变量以向文件添加一些有用的信息。 如果该文件是日志文件,则可能需要添加时间戳。 我们可以使用下一个命令来做到这一点。

    Note the single quote marks around the parameters for the date command. They prevent the space between the parameters being interpreted as the end of the parameter list. They ensure the parameters are passed to date correctly.

    注意date命令的参数周围的单引号。 它们可以防止将参数之间的空格解释为参数列表的末尾。 他们确保参数传递给date正确。

    echo "Logfile started: $(date +'%D %T')" > logfile.txt
    
    cat logfile.txt
    
    echo "Logfile started: $(date +'%D %T')" > logfile.txt in a terminal window

    Our logfile is created for us and cat shows us that the datestamp and timestamp were both added to it.

    我们为我们创建了日志文件,并且cat向我们显示了datestamp和timestamp均已添加到其中。

    那是回声的曲目 (That’s echo’s Repertoire)

    A simple command, but indispensable. If it didn’t exist, we’d have to invent it.

    一个简单的命令,但必不可少。 如果它不存在,我们就必须发明它。

    Zeus’s shenanigans did some good, after all.

    毕竟,宙斯的恶作剧起到了一些作用。

    翻译自: https://www.howtogeek.com/446071/how-to-use-the-echo-command-on-linux/

    linux echo命令

    展开全文
  • echo linux命令Linux echo command is used to display a line of text on the screen. This is done by echoing the string to the standard output. Linux echo命令用于在屏幕上显示一行文本。... Linux echo命令...

    echo linux命令

    Linux echo command is used to display a line of text on the screen. This is done by echoing the string to the standard output.

    Linux echo命令用于在屏幕上显示一行文本。 这是通过将字符串回显到标准输出来完成的。

    Linux echo命令 (Linux echo Command)

    Let’s see how the echo command is described by the Linux man page. The man page can be accessed by typing the following command:

    让我们看看Linux手册页如何描述echo命令。 可以通过键入以下命令来访问手册页:

    Man Page

    echo man page command

    回声手册页命令

    The following will be displayed as output. Let’s understand the help page part-by-part.

    以下将显示为输出。 让我们逐部分地了解帮助页面。

    echo man page output

    Linux echo help output

    Linux echo帮助输出

    Linux echo命令语法 (Linux echo Command Syntax)

    $ echo [OPTION]... [STRING]...

    Linux echo命令示例 (Linux echo Command Examples)

    echo command example

    echo command output

    回显命令输出

    There is no change in the output if the text to be displayed is written without double-quotes. However, it’s good practice to use double-quotes to emphasize the string, as shown in the example above.

    如果要显示的文本不带双引号,则输出不会发生变化。 但是,优良作法是使用双引号来强调字符串,如上面的示例所示。

    echo command example 2

    Linux echo Command Example

    Linux echo命令示例

    Linux echo命令选项 (Linux echo Command Options)

    Linux echo Command Options can be used to modify the output of the command as per the user. Let’s go through them one-by-one.

    Linux echo命令选项可用于根据用户修改命令的输出。 让我们一一讲解它们。

    • -n option can be used to remove the '\n' (newline character) from the output. By default, echo includes '\n' at the end of every string it outputs.
      echo -n option

      Linux echo -n option example

      In the example above, since the newline character at the end of the output is omitted, the terminal prompts the user for input in the same line as the output.

      -n选项可用于从输出中删除'\n' (换行符)。 默认情况下,echo在输出的每个字符串的末尾都包含'\n'

      Linux echo -n选项示例

      在上面的示例中,由于省略了输出末尾的换行符,因此终端会提示用户在与输出相同的行中进行输入。

    • -e option enables the terminal to recognize escape sequences in the inputted string.

      The following sequences are recognized, as described in the Linux man page.

      1. ‘\\’ backslash character
      2. ‘\a’ alert (BEL): A sound is played when this character is encountered in an inputted string.
      3. ‘\b’ backspace: Backspace is triggered when this character is encountered in a string. Hence, the character before '\b' is removed from the output, as shown below.
      4. echo backspace example

        Linux echo backspace example

      5. ‘\c’ produce no further output: All characters after '\c' in a string are omitted from the output. Note that the terminal prompts for input in the same line as the output. This is because '\n' – newline character is also removed from the output.
      6. Linux echo stop output example

      7. ‘\n’ newline: When encountered in a string, this escape sequence triggers the creation of a new line. As a result, characters after '\n' are outputted in a new line.
      8. echo newline example

        echo newline example

      9. ‘\r’ carriage return: Characters before '\r' in a string are omitted from the output, as shown in the example below.
      10. Linux echo carriage return example

      11. ‘\t’ horizontal tab: A tab space is created in the output, wherever '\t' appears in the string.
      12. Linux echo tab example

        Linux echo tab example

      13. ‘\v’ vertical tab: A vertical tab space is created in the output, wherever '\v' appears in the string.
      14. Linux echo vertical tab example

      -e选项使终端能够识别输入字符串中的转义序列。

      如Linux手册页中所述,可以识别以下序列。

      1. '\\'反斜杠字符
      2. '\ a'警报(BEL) :在输入的字符串中遇到此字符时会播放声音。
      3. '\ b'退格键 :在字符串中遇到此字符时将触发退格键。 因此,将从输出中删除'\b'之前的字符,如下所示。
      4. 回声退格示例

        Linux回声退格示例

      5. '\ c'不再产生输出 :字符串中'\c'之后'\c'所有字符都将从输出中省略。 请注意,终端在与输出相同的行中提示输入。 这是因为'\n' n'–换行符也会从输出中删除。
      6. Linux回声停止输出示例

      7. '\ n'newline :在字符串中遇到时,此转义序列触发创建新行。 结果, '\n'之后'\n'字符将在新行中输出。
      8. 回声换行示例

        回声换行示例

      9. '\ r'回车 :从输出中省略字符串中'\r'之前的字符,如下例所示。
      10. Linux回声回车示例

      11. '\ t'水平制表符 :在字符串中出现'\t'任何位置,都会在输出中创建一个制表符空间。
      12. Linux echo选项卡示例

        Linux echo选项卡示例

      13. '\ v'垂直制表符 :在字符串中出现'\v'任何位置,都会在输出中创建垂直制表符空间。
      14. Linux echo垂直制表符示例

    • -E option when used, disables the recognition of escape sequence in strings. This option is enabled by default.

      使用-E选项时,将禁用字符串中转义序列的识别。 默认情况下启用此选项。
    • –version and –help display version information and help window respectively and exit afterwards.

      –version–help分别显示版本信息和帮助窗口,然后退出。

    Linux echo命令高级示例 (Linux echo Command Advanced Examples)

    1. Linux echo command is used with the wildcard character '*' to display the names of all files present in the current directory.
      linux echo filenames

      Linux echo filenames example

      It can also be used in this way to display selected files/folders with certain lowercase/uppercase characters present in their names.

      In the example below, only files in the current directory, which have “D” as the initial letter and “s” as the last letter of their name, are displayed as output.

      Linux echo selected filenames example

      Linux echo命令与通配符'*'一起使用,以显示当前目录中存在的所有文件的名称。
      linux echo文件名

      Linux echo文件名示例

      它也可以这种方式用于显示所选文件/文件夹,其名称中包含某些小写/大写字符。

      在下面的示例中,仅将当前目录中名称为首字母“ D”,名称最后一个字母为“ s”的文件显示为输出。

      Linux echo选择的文件名示例

    2. Linux echo command can be used to perform basic arithmetic operations and display the result as output. This is done by enclosing the mathematical part within (( )) preceded by a $ symbol.

      Linux echo命令可用于执行基本的算术运算并将结果显示为输出。 这是通过将数学部分放在(( ))内并加$符号来完成的。
    3. echo maths example

      Linux echo math operations example

      Linux echo Math操作示例

    4. We can use echo command to display user-defined variables or even environment variables.
      echo-variables-display-example

      echo variable value display example

      我们可以使用echo命令显示用户定义的变量甚至环境变量。

      回声变量值显示示例

    结论 (Conclusion)

    Linux echo is a simple, fundamental command that displays a line of text as output. The output can be modified by using the available options along with the command. Among other uses, it can display filenames and values of both user-defined and system variables as well as give the result to some basic arithmetic.

    Linux echo是一个简单的基本命令,它将一行文本显示为输出。 可以通过使用可用选项和命令来修改输出。 除其他用途外,它还可以显示用户定义和系统变量的文件名和值,并将结果提供给一些基本的算术运算。

    翻译自: https://www.journaldev.com/30389/linux-echo-command-examples

    echo linux命令

    展开全文
  • 主要介绍了Linux echo命令使用及三种实现方式,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • Linux echo 命令

    千次阅读 2015-07-06 13:13:35
     Linux echo 命令 显示文本,加命令选项[-e]时,最好包后面的字符串使用 "" 包起来,以免命令不生效 2、命令格式  echo [SHORT-OPTION]... [STRING]...  echo LONG-OPTION 3、常用命令参数  -n 输出信息最后不...

    2015-07-06 创建

    1、概述

      Linux echo 命令    显示文本,加命令选项[-e]时,最好包后面的字符串使用 "" 包起来,以免命令不生效

    2、命令格式

      echo [SHORT-OPTION]... [STRING]...

      echo LONG-OPTION

    3、常用命令参数

      -n    输出信息最后不换行。如下:

    -sh-4.1$ echo "zhang liang"
    zhang liang
    -sh-4.1$ echo -n "zhang liang"    # 末尾不换行
    zhang liang-sh-4.1$ 
      -e    启用反斜线转义解释

      -E    禁用反斜线转义解释【默认】


    如果使用-e,那么下面信息将被转义:

      \\    反斜线符号 \

      \a   发出警告声 如下:

    -sh-4.1$ echo -e "ewr\aghe"
    ewrghe
      \b    光标回退一格,即向前删除一个字符。如下:

    -bash-4.1$ echo "aaa\bbb"
    aaa\bbb
    -bash-4.1$ echo -e "aaa\bbb"
    aabb
      \c    不产生进一步的输出。如下:

    [root@mode-6 ~]# echo 'sdge\cwe'
    sdge\cwe
    [root@mode-6 ~]# echo -e 'sdge\cwe'
    sdge[root@mode-6 ~]# 

      \e    逃避最近的字符

    [root@mode-6 ~]# echo 'wer\egtwet'
    wer\egtwet
    [root@mode-6 ~]# echo -e 'wer\egtwet'
    wertwet               # 字符 g 被逃避

      \f    换行,但是下一行是从上一行最后开始的。如下:

    [root@mode-6 ~]# echo  'aaa\fbb\fc\fdddd'    
    aaa\fbb\fc\fdddd
    [root@mode-6 ~]# echo -e 'aaa\fbb\fc\fdddd'
    aaa
       bb
         c
          dddd

      \n    换行.。如下:

    -bash-4.1$ echo -e "aaa\nbbb"
    aaa
    bbb
      \r    光标移到行首,但是不会换行。如下:
    -bash-4.1$ echo -e "aaa\rbbb\rccc\rddd"
    ddd
      \t    插入水平制表符。如下:

    [root@mode-6 ~]# echo -e 'aaa\tbb\tc\tdddd'  
    aaa     bb      c       dddd

      \v    插入垂直制表符。如下:

    [root@mode-6 ~]# echo -e 'aaa\vbb\vc\vdddd'
    aaa
       bb
         c
          dddd

      \0NNN    八进制值表示的字节NNN(1到3个数字)
      \xHH     十六进制值表示的字节NNN(1到2个数字)

    4、常用示例

      暂无

    5、当前命令所在位置和类型

    -bash-4.1$ which echo
    /bin/echo
    -bash-4.1$ type echo
    echo is a shell builtin

    展开全文
  • Linux echo命令使用

    2017-02-06 12:57:19
    linuxecho命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法 echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。 该命令的一般格式为: ...
  • linux echo命令

    千次阅读 2016-07-29 14:34:44
    echo是一种最常用的与广泛使用的内置于Linux的bash和C ...echo命令的语法是: echo [选项][字符串] 使用echo添加内容到文件中  ①echo 'test' > a.txt 替换a.txt文件中的内容为test   ②echo 'append'
  • linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法,下面这篇文章主要给大家介绍了关于linuxecho命令用法的相关资料,需要的朋友可以参考学习。
  • linuxecho命令用法

    千次阅读 2018-06-08 14:38:45
    变量的取用就如上面的范例,利用 ehco 就能够读出,叧是需要在发量名称前面加上 $ , 或者是以 ${变量} 的方式用都可以!当然啦,那个 echo 的功能可是很多的, 我们这里单纯
  • 主要介绍了Linux echo文本处理命令使用及示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • linux echo命令介绍及-n、-e参数详解

    万次阅读 2017-05-21 12:01:12
    echo在php中是输入那么在linux中是不是也是输入呢,当然echo在linux也是输入不过它的用法比php强大多了可以带参数及一些东西,下面我们来看一篇关于linux echo命令介绍及-n、-e参数详解吧,具体如下所示。...
  • 问题描述: 在使用Ubuntu系统的时候,遇到这样的一个问题:我使用普通用户登录系统,然后执行sudo echo ... 虽然知道echo命令是属于root用户的权限,但是我之前一直以为加个sudo就能够获取到root的全部权限,...
  • linux echo命令换行写入文件

    千次阅读 2019-01-22 14:54:58
    echo timestamps.sh -s |xargs -n4 |tee timestamps echo 输出内容默认为一行,我们可以在非脚本的情况下根据情况,用 xargs 按比例抛出内容,然后用 tee 接收到文件中。...未使用xargs 此方法只适用按规则的抛出 ...
  • Linuxecho命令

    2017-10-15 15:08:43
    linuxecho命令,在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的,因此有必要了解下echo的用法echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。 语法echo(选项)(参数) 选项...
  • Linux echo命令打印带有颜色的字

    千次阅读 2017-11-23 15:14:07
    Linux echo命令打印带有颜色的字 一、命令格式如下:  echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"  例如:   echo -e "\033[47;30m I love Android! \033[0m
  • Linuxecho命令使用方法

    千次阅读 2012-02-03 09:10:33
    linuxecho命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法 echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。 该命令的一般格式为: ...
  • Linux命令之echo命令

    千次阅读 2019-05-27 11:32:55
    linuxecho命令,在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的,因此有必要了解下echo的用法echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。 语法 echo(选项)(参数) 选项...
  • echo命令用法

    千次阅读 2019-03-02 20:38:51
    echo命令用法一 echo : 显示一行文本 格式: echo [选项] [文本] Example: [root@ping ~]# echo "Hello World" Hello World 注释: 当echo输出一行文本时,单引号/双引号可加可不加。 当echo输出...
  • Linuxecho命令用法

    2016-01-12 18:14:14
    echo是一种最常用的与广泛使用的内置于Linux的bash和...echo命令的语法是:   echo [选项][字符串] 1. 输入一行文本并显示在标准输出上 $ echo Tecmintis acommunity of LinuxNerds 会输出下面的文本: Tecmintis
  • linuxecho命令详解

    2017-02-23 11:12:39
    linuxecho命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法 echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。 该命令的一般格式为: ...
  • linuxecho命令

    2015-08-02 10:13:53
    linuxecho命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。 该命令的一般格式为: echo...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 312,623
精华内容 125,049
关键字:

linuxecho命令用法

linux 订阅