标签: echo

UNIX,获取环境变量

由于一个荒谬的问题,我有一个荒谬的问题.

通常,如果我想在UNIX shell中获取环境变量的内容,我可以这样做

echo ${VAR}
Run Code Online (Sandbox Code Playgroud)

让我们假设,由于我的荒谬情况,这是不可能的.

如何在没有查看命令本身(而不是输出)的人的情况下将环境变量的内容获取到stdout,查看环境变量的值.

我可以想象解决方案是类似的,echo env(NAME_OF_VAR)虽然我似乎无法找到它.解决方案必须在sh中工作.

PS我不能为此编写脚本,它必须是内置的unix命令(我知道,荒谬的问题)

谢谢(抱歉荒谬)

unix shell environment echo

40
推荐指数
3
解决办法
8万
查看次数

用简单的英语将PHP echo和PHP返回有什么区别?

是的,我用谷歌搜索了这个问题,甚至提到了我的教科书(由Don Gosselin撰写的PHP),但我似乎无法理解这个解释.

根据我的理解:

echo =显示函数的最终结果

return =返回函数的值

我应用了两者echo并且return在以下函数中我看不到使用的差异或"有效性" return而不是echo.

<?php
echo "<h1 style='font-family:Helvetica; color:red'>Using <em>echo</em></h1>";
function add1($x, $y){
    $total = $x + $y;
    echo $total;
}
echo "<p>2 + 2 = ", add1(2, 2), "</p>";

echo "<h1 style='font-family:Helvetica; color:red'>Using <em>return</em></h1>";
function add2($x, $y){
    $total = $x + $y;
    return $total;
}
echo "<p>2 + 2 = ", add2(2, 2), "</p>";

?>
Run Code Online (Sandbox Code Playgroud)

两者都显示结果!我不明白的是什么?

php return function echo

40
推荐指数
6
解决办法
5万
查看次数

如何使Windows批处理脚本完全无声?

几代人一直在问这个问题的变种,但是尽管写了一些相当复杂的Windows脚本,我似乎无法找到如何使它们真正沉默.

以下是我当前脚本之一的摘录:

@ECHO OFF
SET scriptDirectory=%~dp0
COPY %scriptDirectory%test.bat %scriptDirectory%test2.bat
FOR /F %%f IN ('dir /B "%scriptDirectory%*.noext"') DO (
del "%scriptDirectory%%%f"
)
ECHO
Run Code Online (Sandbox Code Playgroud)

结果是:

C:\Temp> test.bat
        1 file(s) copied.
File Not Found
Echo is off.

C:\Temp>
Run Code Online (Sandbox Code Playgroud)

而"1个文件被复制".只是很烦人,"找不到文件"让用户认为出了问题(它没有 - 没有文件没问题).

windows cmd batch-file echo

40
推荐指数
2
解决办法
11万
查看次数

在PHP中显示当前月份和年份的最简单方法,如"2016年8月"?

什么是最简单,最简单的代码,以全英文September或缩写三字母版本生成当月Feb,然后添加当前年份2011

所以代码将根据月份和年份来回应:

August 2016Aug 2016etcettera.谢谢!

php datetime date echo

39
推荐指数
2
解决办法
17万
查看次数

回声卷曲请求标题和正文没有发送?

使用curl命令行工具,是否可以echo打印或查看请求,而不是发送请求?有点像-n选项吗?我想看到请求标题和正文,以及包含的任何其他内容.除了标题和正文之外还有其他什么吗?

curl request httprequest echo http-headers

39
推荐指数
2
解决办法
3万
查看次数

如何从Windows批处理文件中的ECHO'ed字符串中删除引号?

我有一个我正在创建的Windows批处理文件,但我必须ECHO一个大的复杂字符串,所以我必须在任何一端放双引号.问题是引号也正在被我正在写入的文件进行ECHO.你如何回收这样的字符串并删除引号?

更新:

我花了最近两天的时间来研究这个问题,最后能够将这些东西融合在一起.理查德的回答是剥离引号,但即使我把ECHO放在子程序中并直接输出字符串,Windows仍然挂在字符串中的字符上.我会接受理查德的回答,因为它回答了问题.

我最终使用了Greg的sed解决方案,但由于sed/windows错误/功能而不得不修改它(它没有帮助它没有文档).在Windows中使用sed有一些注意事项:你必须使用双引号而不是单引号,你不能直接转义字符串中的双引号,你必须结束字符串,使用^进行转义(所以^"然后,有人指出,如果你将输入管道输入到sed,那么管道中有一个管道存在错误(我没有得到验证,因为在我的最终解决方案中,我刚发现一种不在字符串中间包含所有引号的方法,只是删除了所有引号,我永远不能让endquote自行删除.)感谢所有的帮助.

windows quotes sed batch-file echo

38
推荐指数
3
解决办法
6万
查看次数

如何在Ant中输出属性值?

在Ant退出任务Echo中:

<echo message="Hello, world"/>
Run Code Online (Sandbox Code Playgroud)

但它似乎毫无用处.我需要检查ant文件中的值.例如

 <property file="${user.home}/build.properties"/>
 <echo message="${file}" />
Run Code Online (Sandbox Code Playgroud)

但我只收到:

 [echo] ${file}
Run Code Online (Sandbox Code Playgroud)

我怎么能有Ant显示文件的值?

ant default-value echo

37
推荐指数
2
解决办法
6万
查看次数

如何让osx shell脚本在echo中显示颜色

我正在尝试在我在mac上运行的bash脚本中为我的错误添加颜色输出.问题是颜色不起作用.我创建了最简单的脚本来证明它不起作用:

#!/bin/bash

echo -e "\e[1;31m This is red text \e[0m"
Run Code Online (Sandbox Code Playgroud)

但是,当我运行它时,我看不到任何颜色,如此图所示.然而,ls命令的颜色输出正常工作.

在此输入图像描述

macos bash shell echo

36
推荐指数
4
解决办法
2万
查看次数

PHP打印的布尔值为空,为什么?

我是PHP的新手.我正在实现一个脚本,我对以下内容感到困惑:

$local_rate_filename = $_SERVER['DOCUMENT_ROOT']."/ghjr324l.txt";
$local_rates_file_exists = file_exists($local_rate_filename);

echo $local_rates_file_exists."<br>";
Run Code Online (Sandbox Code Playgroud)

这段代码显示一个空字符串,而不是0或1(或true或false).为什么?文档似乎表明布尔值总是0或1.这背后的逻辑是什么?

php boolean echo

34
推荐指数
2
解决办法
3万
查看次数

PHP:如何在我的页面上显示文本文件的内容?

我的Web服务器上有一个.txt文件(本地),希望通过PHP echo显示页面内的内容(存储在同一台服务器上).

.txt文件包含一个由另一个页面上的另一个脚本更新的数字,但是对于这个页面,我只想从文件中提取数字/ txt文件内容并回显它(以保存必须进行计算的页面)再次得到这个数字).

我怎样才能做到这一点?

这是我到目前为止所得到的:

    <?php
    $myFile = "http://renownestates.com/cache/feedSubscribers.txt";
    $fh = fopen($myFile, 'r');
    $theData = fread($fh, 1);
    fclose($fh);
    echo $theData;
    ?>     
Run Code Online (Sandbox Code Playgroud)

php echo

31
推荐指数
6
解决办法
12万
查看次数