标签: echo

在PHP中使用单引号和双引号进行回声

可能重复:
php中单引号和双引号字符串之间的差异

嗨,

echo 'Test Data';echo "Test Data";PHP 之间有什么区别.

这两个陈述给我相同的输出.

php quotes echo

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

从JQuery读取'echo json_encode()'的正确方法

我正在使用:echo json_encode($ Response); 将关联数组发送回JQuery Ajax.每当我尝试读取每个ID键值时,我都会得到一个未定义的值.请帮我弄清楚我做错了什么......提前谢谢

我的PHP代码:

$Stuff = 'Hello world';

$Success = true;
$Content = $Stuff;

$Response = array('Success' => $Success, 'Content' => $Content);
echo json_encode($Response);
Run Code Online (Sandbox Code Playgroud) ##

我的JS代码:

var sFirstName     = $('#student_first_name').attr('value');  

$.ajax({  
    type: "GET",  
    url: "../pgs/UpdateEditAStudent.php", 
    data: "FirstName="+ sFirstName ,  

    //The below code will give me: {"Success":true,"Content":"Hello world"}
    success: function(data){$("#Ajax_response").html(data);}

    //The popup window will show me "Undefined"
    //and: {"Success":true,"Content":"Hello world"}
    success: function(data){$("#Ajax_response").html(data); alert(data.Content);}
});  
Run Code Online (Sandbox Code Playgroud)

php ajax jquery json echo

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

为什么du或echo pipelining不起作用?

我正在尝试对当前目录中的每个目录使用du命令.所以我试图使用这样的代码:

ls | du -sb
Run Code Online (Sandbox Code Playgroud)

但它没有按预期工作.它仅输出当前'.'的大小.目录,那就是全部.回声同样如此

ls | echo
Run Code Online (Sandbox Code Playgroud)

输出空行.为什么会这样?

linux pipeline echo du

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

为什么在通过回声运行时反斜杠会消失?

我有这样的代码,它处理CSV文件:

#!/bin/bash
while read line
do
    variable=$(echo $line | awk -F, '{print $2}')
    echo $variable
 done < ./file.csv
Run Code Online (Sandbox Code Playgroud)

如果CSV文件包含any \,则在运行此命令时,输出文本不会显示\.

如何确保\不删除?

bash echo backslash

6
推荐指数
1
解决办法
7340
查看次数

如何格式化echo中的字体样式和颜色

我有一小段代码,我想从echo设置样式.

foreach($months as $key => $month){
  if(strpos($filename,$month)!==false){
        echo '<style = "font-color: #ff0000"> Movie List for {$key} 2013 </style>';
    }
}
Run Code Online (Sandbox Code Playgroud)

这不起作用,我一直在寻找一些资源来尝试实现这一点.基本上我想要font-family:Arial和font-size:11px; 和font-color:#ff0000;

任何 PHP帮助都会有所帮助.

php format fonts echo

6
推荐指数
1
解决办法
13万
查看次数

shell脚本来ssh远程机器并打印top命令的输出

我想写一个shell脚本来做以下四件事:

  1. ssh远程机器(比如hosti)
  2. 将机器名称打印到文件(top_out)
  3. 将'top'命令输出的前几行打印到与step2相同的文件中
  4. 对另一台机器重复1-3

我试过这个:

#! /bin/bash

for i in 1 2 3 4 5 6 7 8

do
    echo "host$i" >> ~/mysh/top_out
    ssh host$i "top -n1 -b | head -n 15>> ~/mysh/top_out"
    echo "done"
done
Run Code Online (Sandbox Code Playgroud)

我得到的输出文件保存了一些机器的最高输出(比如host5-8),但是对于像host1-4这样的早期机器人来说它是空白的.如果我尝试没有"echo"主机$ i">>〜/ mysh/top_out",我可以得到所有host1-8的最高输出.

unix ssh bash shell echo

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

Windows cmd echo/pipe最后会增加额外的空间 - 如何修剪它?

我正在编写一个执行命令行应用程序的脚本,该应用程序需要在运行时输入用户(很遗憾,不提供命令行参数).

所以我的第一次尝试看起来像这样:

@echo off
(echo N
echo %~dp0%SomeOther\Directory\
echo Y)|call "%~dp0%SomeDirectory\SadSoftware.exe"
Run Code Online (Sandbox Code Playgroud)

乍一看,它看起来效果很好,但事实证明它没有.经过调查,我发现我传递给软件的目录最后包含了额外的空间,这导致了一些问题.

我环顾了一会儿,发现了以下问题: 当与管道一起使用时,回声增加了空间.

这解释了发生了什么,但并没有真正帮助我解决我的问题(我对批处理编程不太熟悉).

目前,我用一种丑陋的解决方法"解决了"我的问题:

echo N> omg.txt
echo %~dp0%SomeOther\Directory\>> omg.txt
echo Y>> omg.txt

"%~dp0%SomeDirectory\SadSoftware.exe"<omg.txt

del omg.txt
Run Code Online (Sandbox Code Playgroud)

这个解决方案有效,但我对它不满意.有更漂亮的方式吗?甚至更丑陋的方式,但没有临时文件?

windows pipe batch-file echo

6
推荐指数
1
解决办法
5656
查看次数

在linux中获取N个行的多个文件

我想要完成的任务是,我有这样的文件:

test1.csv test2.csv test3.csv等...

我想获得每个文件的第3行.现在,我可以使用awk获得第3行,或者像sed一样

echo | awk 'FNR == 3 { print; exit }' test1.csv >> last_file.csv 或使用sed或tail.

但是当我尝试在多个文件上执行此操作时,它无法获取行.我想这样做,

echo | awk 'FNR == 3 { print; exit }' test*.csv >> last_file.csv

我怎样才能做到这一点?

谢谢.

linux csv awk sed echo

6
推荐指数
1
解决办法
2214
查看次数

如何让Windows CMD ECHO只回显一个字符?

Windows Internal CMDECHO的(非官方)文档显示了一些有趣的技巧.但是,我还没有找到回声单个角色的方法.

od下面使用的快速注释来自Git(或Gow)安装

例如,这个echo是'a''windows'newline(\r\n):

>echo a| od -A x -t x1z -v -
000000 61 0d 0a                                         >a..<
000003
Run Code Online (Sandbox Code Playgroud)

这个技巧(现在也在文档中)没有回应:

><nul (set/p _any_variable=)| od -A x -t x1z -v -
000000
Run Code Online (Sandbox Code Playgroud)

所以我希望这只能回应'a':

><nul (set/p _any_variable=a)| od -A x -t x1z -v -
000000 61 20                                            >a <
000002  
Run Code Online (Sandbox Code Playgroud)

但它最后增加了额外的空间.

是否可以只做一个角色?

@Aacini在下面的评论中正确回答(第一个问题),但如果他没有创建答案,这里是:

>set /P "=a" < NUL | od -A x -t x1z -v -
000000 61                                               >a< …
Run Code Online (Sandbox Code Playgroud)

windows cmd batch-file echo

6
推荐指数
1
解决办法
1277
查看次数

如何在`$ @`bash变量中包含`-e`参数?

我正在创建一个bash脚本,它将包装一个docker run命令,传入所有参数.正在运行的docker cmd有一个如下-e参数:

docker run --rm -it --name some_name -v $(pwd):/some_dir some_image some_command -e -r -t
Run Code Online (Sandbox Code Playgroud)

但是,bash脚本由于某种原因未传入-e参数.

例如,我有以下test.sh脚本.

#!/bin/bash
echo "Echoing the command arguments."
echo $@
Run Code Online (Sandbox Code Playgroud)

-e参数不通过传递到$@时在第一位置.

$ ./test.sh -e -r -t
Echoing the command arguments.
-r -t

$ ./test.sh -r -e -t
Echoing the command arguments.
-r -e -t
Run Code Online (Sandbox Code Playgroud)

最后,我希望能够按如下方式调用docker命令,只需将所有给定参数从bash脚本传递到docker命令即可.

docker run --rm -it --name some_name -v $(pwd):/some_dir some_image some_command $@
Run Code Online (Sandbox Code Playgroud)

如果用户期望-e传入参数并且未发生关联活动,则这可能会使用户感到困惑.

有没有办法让-e参数通过?

bash echo

6
推荐指数
1
解决办法
85
查看次数

标签 统计

echo ×10

bash ×3

php ×3

batch-file ×2

linux ×2

windows ×2

ajax ×1

awk ×1

backslash ×1

cmd ×1

csv ×1

du ×1

fonts ×1

format ×1

jquery ×1

json ×1

pipe ×1

pipeline ×1

quotes ×1

sed ×1

shell ×1

ssh ×1

unix ×1