Questions tagged «echo»

echo是将消息打印到输出设备(如显示器)上的常见命令

2
“ echo $(stuff)”或“ echo`stuff`”有什么问题?
我使用以下之一 echo $(stuff) echo `stuff` (stuff例如pwd或date或更复杂的地方)。 然后我被告知,这种语法是错误的,是一种错误的做法,不雅致,过多,冗余,过于复杂,不道德的编程,无礼,天真等。 但是该命令确实有效,那么究竟出了什么问题呢?
31 shell-script  sh  echo 

2
等价的“回声”为Linux?
我如何获得在bash脚本中运行的所有命令的标准输出? 即输出必须包含命令输出AND命令本身。 我发现 #!/bin/bash -x 但这并不完全相同,因为 mysql -v dbname < dump.sql | grep "CREATE TABLE" 表明 + mysql -v dbname + grep 'CREATE TABLE'

2
Shell脚本将新行回显到文件
我想在shell脚本中的变量之间回显新行。这是我的代码: var1 =“ Hello” var2 =“ World!” logwrite =“ $ var1 [在这里我要插入新行的地方] $ var2 echo“ $ logwrite” >> / Users /用户名/Desktop/user.txt 现在,当我运行脚本时,文件user.txt显示如下: 你好,世界! 我希望它显示: 你好 世界! 我该怎么做呢?? 编辑:这是我的shell脚本: echo -n“您的名字是什么?” 首先阅读 echo -n“您的姓氏是什么?” 最后阅读 echo -n“您的中间名是什么?” 阅读中间 echo -n“你生日是几岁?” 读生日 echo -e“名字:$ first / n姓氏:$ last / n中间名:$ middle / …


2
为什么在安装新软件之前使用echo?
我是计算机世界的新手。在安装ROS Indigo时,第一步是指示我使用以下代码: sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' 在这种情况下,为什么还要使用echo命令sh -c?我也看到在其他安装过程中也使用了echo命令。 注意- 使用sh命令, ROS Indigo安装Wiki

1
为什么`echo -e“ \\\ SOME_TEXT”`只显示一个反斜杠?
有人可以解释一下Linux shell中字符转义背后的情况吗?我尝试了以下内容并进行了很多搜索,但没有成功了解正在发生的事情(以及如何发生): root@sv01:~# echo -e "\ Hello!" \ Hello! root@sv01:~# echo -e "\\ Hello!" \ Hello! root@sv01:~# echo -e "\\\ Hello!" \ Hello! root@sv01:~# echo -e "\\\\ Hello!" \ Hello! root@sv01:~# echo -e "\\\\\ Hello!" \\ Hello! root@sv01:~# echo -e "\\\\\\ Hello!" \\ Hello! root@sv01:~# echo -e "\\\\\\\ Hello!" \\ …

3
更改txt文件的编码
当我写: file file1.txt 我有这个输出:小尾数UTF-16 Unicode文本,带有CR行终止符 然后,如果我写: file file2.txt 我有: ASCII文本 file2.txt通过以下方式创建: echo $var > "file2.txt" 我希望file2.txt具有与file1.txt相同的编码。我怎样才能做到这一点 ?
16 bash  encoding  echo 

3
如何用echo打印换行符?
我用hexdump这样的方式转储字符串2031 3334 2e30 0a32 2032 3331 302e 000a。很明显,这0x0a是换行符,但是,当我尝试回显此字符串时,总会得到1 430.2 2 13.0-用空格替换新行,即使我使用了-e标志。 可能是什么问题?拖尾会\0破坏输出吗?是否有其他选择来打印0x0a新行? 谢谢和最好的问候。

3
如何在Windows命令提示符下使用Echo创建多行文本文件?
我正在使用Windows 7,并且想在命令提示符下快速创建一个带有几行文本的小型文本文件。 我可以使用以下命令创建一个单行文本文件: echo hello > myfile.txt 但是如何使用此echo命令创建多行文本文件?我尝试了以下方法,但是当我使用以下命令读取文件时,该方法不起作用more: echo hello\nsecond line > myfile.txt 有什么建议?还是有其他我可以代替使用的标准命令echo?



0
为什么bash中的here-strings比输入命令要慢?
我比较了unix here-strings和pipe数据输入的执行时间 bc: 管 time for i in {1..1000} do echo "sqrt(5.09)" | bc -q > /dev/null done real 0m3.584s user 0m0.899s sys 0m2.404s VS 这里串 time for i in {1..1000} do bc -q <<< "sqrt(5.09)" > /dev/null done real 0m5.137s user 0m0.686s sys 0m2.262s (这些值是平均值:多次测试) 所以 real 使用here-strings的执行时间比使用管道更大 但总和 …

1
用批处理写文件但文本正在消失
使用批处理文件编写文件时遇到问题。似乎一个字符正在触发这样的回声结束:代码是一个下载器。 C:\ProgramData\Tempfolder\test.vbs ECHO if WScript.Arguments.Count < 1 then 但文件输出是这样的。 if WScript.Arguments.Count then 这是我的代码: mkdir C:\ProgramData\Tempfolder >> C:\ProgramData\Tempfolder\test.vbs ECHO if WScript.Arguments.Count <1 then >> C:\ProgramData\Tempfolder\test.vbs ECHO MsgBox "Usage: wget.vbs <url> (file)" >> C:\ProgramData\Tempfolder\test.vbs ECHO WScript.Quit >> C:\ProgramData\Tempfolder\test.vbs ECHO end if >> C:\ProgramData\Tempfolder\test.vbs ECHO URL = WScript.Arguments(0) >> C:\ProgramData\Tempfolder\test.vbs ECHO if WScript.Arguments.Count …



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.