【linux – echo $是什么?做?】教程文章相关的互联网学习教程文章

linux – “echo ||有什么用?真正”?【代码】

为什么有人想要像echo“something”||这样的代码真的吗? 我在Ubuntu 14.04上的/ lib / lsb / init-functions的第92行找到了这样的用法: echo“$pid”||真正 我明白了||代表OR.但我找不到一种让echo产生除零之外的任何退出代码的方法.即使它确实如此,谁在乎呢? 我的意思是,使用前缀|| true确保退出代码始终为0.因此,如果双管的左侧产生与0不同的任何值,则将执行true并使整行产生0. 为什么妄想与退出代码的简单回声?有没有检查/ ...

linux – 在Bash中,为什么`x = 100 echo $x`不打印任何东西?【代码】

我看到这样的代码:fqdn='computer1.daveeddy.com'IFS=. read hostname domain tld <<< "$fqdn" echo "$hostname is in $domain.$tld" # => "computer1 is in daveeddy.com"我认为这是有效的,因为IFS被分配给.在第三行..所以我试过这个:x=100 echo $x但发现bash没有打印任何东西,而我预计它会打印100 .. 而且,我发现x = 100 echo $x; echo $x什么都不打印,而x = 100; echo $x打印100,这非常令人困惑. 有没有人有这个想法?解决方...

linux – Shell Scripting:执行带有时间延迟的echo语句【代码】

有什么方法可以一个接一个地延迟运行几个echo语句? 例如: 第一个声明是:echo Hello11/2秒后,运行第二个echo语句:echo Hello2同样,是否可以一次接一个地运行多个语句,而不会立即打印所有回声?解决方法:也许你想使用sleep<秒数>喜欢睡60等待一分钟. 例如.从命令行运行 $echo’hello1′;睡2; echo’hello2′ 或者在bash脚本文件中(myscript.sh)#!/bin/bash echo 'hello1' sleep 2 echo 'hello2 after 2 seconds' sleep 2 echo 'h...

linux – bash脚本逐行读取和echo到文件【代码】

我不能让这个脚本做我想做的事.有人可以帮助它应该逐行读取文本文件,然后将结果回显到另一个文件中.但它没有认识到空白行.因为它应该打印线,除非它是空白然后它打算打印到文件.iname = checktest while read line do if [ "$line" == "" ]; thenecho "<blank>" >> $iname2.txtelse echo "$line" >> $iname2.txt fidone <$iname.txt解决方法:bash中的变量赋值之间不能有空格.#!/bin/bashiname=checktest #Should b...

linux基础命令:cat和echo【代码】

一 catcat命令是Linux下的一个文本输出命令,通常是用于观看某个文件的内容的;cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件。$cat file1 file2 > file [test@VM_0_15_centos ~]$ cat --helpUsage: cat [OPTION]... [FILE]...Concatenate FILE(s), or standard input, to standard output.-A, --show-all e...

linux – ls -a没有显示文件夹“system”,但echo *显示它

当我在我的主文件夹中创建一个名为system的文件夹,或者在/ tmp中创建(不能尝试其他位置,因为我不是root,但是所有者甚至在root上确认了同样的问题),ls -a将不会显示它.还试过/ bin / ls -a,同样的交易.否则文件夹“工作”很好,我可以cd进去,pwd显示正确的位置和一切.我甚至可以将其重命名为其他内容,然后我会将其显示出来.但如果我将它重命名为系统,ls将不再显示它.请注意,即使我完全删除文件夹,或者使用“mkdir system”在以前不存...

linux – Echo变量columnwise【代码】

变量1:'file:'"$AI_SERIAL_LOOKUP"'/GDFS_Off_Peak_Lkp.txt' 'file:'"$AI_SERIAL_LOOKUP"'/mssu2_massched.mssulrm_lkup_'"$AI_PHASE"'.txt' 'file:'"${AI_SERIAL_TEMP}"变量2:$PRIVATE_SCRIPT/2_ctc_rpt_dds_extn_stage_load.ksh ${AI_SERIAL}/${AB_JOB}_dds_parm_extn_iri_ctc_rpt.dat _${DestType} ${CURR_TIME_STAMP} $PRIVATE_SCRIPT/1_ctc_rpt_dds_extn_stage_to_base.ksh ${AI_SERIAL}/${AB_JOB}_ ${DestType} ${CURR_TIM...

linux – echo $是什么?做?【代码】

参见英文答案 > How do I look up exit codes for applications? 2个在我的终端中,它打印出一个看似随机的数字127.我认为它是打印一些变量的值并检查我的怀疑,我定义了一个新的变量v = 4.运行echo $?再次给了我0作为输出. 我很困惑,因为我期待4是答案.解决方法:来自man bash:$? Expands to the exit status of the most recently executed foreground pipeline.回声$?将返回上一个命...

如何在执行shell脚本时关闭echo Linux【代码】

参见英文答案 > How to silence output in a Bash script? 7个这是我正在做的一件简单的事情echo "please enter a command"read x$xcheckexitstatus(){...}checkexit status是在其他地方创建的ifloop,只是为了检查退出状态 我想知道的是有什么办法,当我运行$x,它不会显示在屏幕上我想知道是否可以将输出重定向到文件解决方法:您可以使用Bash重定向: >命令1> /…/path_to_file =>将stdout重定向...

Linux echo命令定义字体和背景颜色【代码】【图】

1.字体颜色 font color【30m 黑色 31m 红色 32m绿色 33m××× 34m蓝色 35m紫色36m天蓝色 37m白色】 格式:echo -e "\033[fontcolor;字符串内容\033[0m"2.背景着色 background color【40至47m】 格式:echo -e "\033[backcolor; 字符串内容\033[0m"3.同时设置字体和背景颜色格式:echo -e "\033[backcolor;fontcolor 字符串内容\033[0m"4.其它

linux – 如何通过ssh将echo的输出重定向到文件【代码】

我正在尝试通过ssh将变量的内容重定向到文件.喜欢:ssh $MachineIP echo $CM_Config > $mName/CM_CONFIG其中$CM_Config是我的主机中包含多行的本地变量,而$mName / CM_CONFIG位于$MachineIP中假设我的ssh配置正确,我应该如何将局部变量重定向到远程文件.提前致谢解决方法:您必须使用双引号引用整个命令ssh $MachineIP "echo $CM_Config > $mName/CM_CONFIG"这允许变量被本地shell替换,并且在远程主机上完成重定向.

linux – 管道命令的Echo输出【代码】

我试图在我的bash脚本代码中回显一个命令.OVERRUN_ERRORS="$ifconfig | egrep -i "RX errors" | awk '{print $7}'" echo ${OVERRUN_ERRORS}但是它给了我一个错误,$7没有显示在命令中.我必须将它存储在变量中,因为我将在稍后的时间点处理输出(OVERRUN_ERRORS).这样做的正确语法是什么?谢谢.解决方法:关于Bash语法foo="bar | baz"…将字符串“bar | baz”赋给名为foo的变量;它没有运行吧|巴兹作为管道.为此,您希望以现代$()语法或过...

linux – echo –version不起作用【代码】

我怎么知道echo命令的版本在echo的手册页中指定echo –version应该输出echo命令的版本它是echo命令或其文档中的错误..请解释..echo的情况也一样!!解决方法:你可能正在击中shell内置回声.尝试使用真正的程序/bin/echo --version对于内置回声的帮助部分,请尝试help echo对于其手册页,请尝试man bash如果你使用bash作为你的shell

linux – 在csh中为`ls`创建一个包含`echo`的别名【代码】

我想创建一个别名,在每次使用ls之前和之后都会添加一个空格.如果我只使用ls,结果是靠近上面和下面的线,我有时会觉得很难读出输出.所以我开始使用该行:echo "\n"; ls something ; echo "\n"有没有办法把它放在别名中,这样每次我都会使用ls命令它会自动添加echo命令?解决方法:没有csh / tcsh可用,所以我无法测试,但这应该工作alias ls 'echo "\n"; ls \!* ; echo "\n"'tcsh / csh中的命令行参数: > !!是整个命令行>!*是命令的所有...

linux – echo在并行进程中启动子shell?【代码】

这是我的构造(只是一个例子):echo -e "hello: [$(cat file.txt)]"在90%的情况下,它工作正常和输出(foo在file.txt中):hello: [foo]但在10%的情况下,我看到(我不知道何时以及为什么会发生这种情况):hello: [] foo为什么会这样? PS.实际上我的代码看起来像:STDERR=$(mktemp /tmp/bash-XXXX); { something } 2> >( tail -100 | tee $STDERR ); CODE=$?; if [ $CODE != 0 ]; thenecho -e "ERROR ${CODE}: \"$(cat ${STDERR})\"";...