标签: echo

xargs - 如果条件和echo {}

我有一些包含特定字符串的文件.我想要做的是,搜索文件的位置; 如果文件存在grep的模式; 如果是真的,做点什么.

find -iname file.xxx| xargs -I {} if grep -Fq "string" {} ; then echo {} ; fi
Run Code Online (Sandbox Code Playgroud)

问题是:

  • xargs 不使用if语句.
  • echo {}不给出文件名,而是给出{}.

我该如何解决这些问题?

unix bash if-statement xargs echo

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

如何在Linux中制作'cat'来解释控制字符

请考虑以下echo命令:

 echo -e "at\r"
Run Code Online (Sandbox Code Playgroud)

at在命令行上产生输出,即\ r \n特殊字符已被解释.我想用文件中的一些文本做同样的事情.假设完全相同的序列

at\r
Run Code Online (Sandbox Code Playgroud)

写入一个名为的文件at.txt,然后我想在终端上显示它.但

cat at.txt
Run Code Online (Sandbox Code Playgroud)

给出输出

at\r
Run Code Online (Sandbox Code Playgroud)

什么不是我想要的.我希望解释特殊序列\ r \n,而不仅仅是在终端上打印.有人有什么想法?

谢谢Alex

linux escaping echo cat

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

@echo off in cmd

我正在尝试编写BAT脚本,我有以下内容:

@echo off
REM Comments here
SETLOCAL ENABLEDELAYEDEXPANSION
set PROG_ROOT=C:\Prog
set ONE=1

echo 1>> %PROG_ROOT\test.txt
echo %ONE%>> %PROG_ROOT\test.txt

for /f "tokens=*" %%f in (folders.txt) do (
    echo %%f>> %PROG_ROOT\test.txt
)

ENDLOCAL
Run Code Online (Sandbox Code Playgroud)

我的folders.txt包含数字"5".

我的test.txt输出是

ECHO is off
ECHO is off
5
Run Code Online (Sandbox Code Playgroud)

我不明白为什么前两行输出有"ECHO关闭",而第三行输出正确.如何打印正确的输出?

ETA:我试过了

echo 1>> %PROG_ROOT\test.txt
echo %ONE% >> %PROG_ROOT\test.txt
Run Code Online (Sandbox Code Playgroud)

我能打印出来

ECHO is off
1
Run Code Online (Sandbox Code Playgroud)

但是,我不需要在数字后打印尾随空格.

windows cmd echo

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

如果一个查询包含Null结果,如何从多个查询打印?

我是PHP新手.我在浏览器上打印数据时遇到问题.我有五个查询.我的四个查询基于First查询的结果

第一查询:

 $opinion_id = "SELECT `client_id` FROM `pacra_client_opinion_relations` WHERE `opinion_id` = 379";
$result = mysql_query($opinion_id) or die;
$row = mysql_fetch_assoc($result);
$client_id = $row['client_id'];
Run Code Online (Sandbox Code Playgroud)

此查询获取client_id并在client_id我剩余的查询的基础上将工作.

查询2:

$q_opinion="SELECT r.client_id,c.id,t.id,a.id,o.id,c.name as opinion, r.notification_date, t.title as ttitle,a.title as atitle,o.title as otitle, l.title as ltitle, s.title as stitle, pr.opinion_id, pc.id, pr.client_id as pr_client, pc.address, pc.liaison_one, city.id, pc.head_office_id, city.city, pc.title as cname
FROM og_ratings r 
    inner join
(
  select max(notification_date) notification_date,
    client_id
  from og_ratings
  group by client_id
  ) r2
  on r.notification_date = …
Run Code Online (Sandbox Code Playgroud)

php mysql null echo

11
推荐指数
1
解决办法
238
查看次数

如何在连接到多个音频通道时解决Android webRTC音频中的Echo

我一直在使用libjingle在四个用户之间建立对等连接以共享数据并启动音频通道.大部分时间都可以正常工作,但是有一个用户的回声问题,这使得呼叫非常不稳定并且很难听取用户的意见.

我试过添加

this.mediaConstraints.optional.add(new MediaConstraints.KeyValuePair("googNoiseSuppression", "true"));
this.mediaConstraints.optional.add(new MediaConstraints.KeyValuePair("googEchoCancellation", "true"));
Run Code Online (Sandbox Code Playgroud)

我在可选参数中添加这些约束,以防我在强制中添加它们断开调用并抛出onRenegotiationNeeded方法.

我列举了一些案例,例如:

1)这可能是1个用户处于扬声器(或耳机足够大)的原因,语音在麦克风中注册并产生回声.(但有时它也没有这个原因)

2)可能有1个音频通道注册两次,并创建一个混响效果,同一用户发送两次数据通道.(无法找到如何调试,我计算音频通道,它们是正常的)

3)两个用户在同一个房间并且发生回声(这是正常情况发生但不是一个问题,因为它不可避免)

我正在寻找建议或解决方案,以防其他人遇到Android webRTC库的此类问题.

implementation 'io.pristine:libjingle:9694@aar'
Run Code Online (Sandbox Code Playgroud)

我起诉的图书馆是这样的,但我也发现最近的webRTC官方图书馆最近更新了,会迁移到那个解决任何这样的问题吗?

我找到的最新图书馆是:

implementation 'org.webrtc:google-webrtc:1.0.22672'
Run Code Online (Sandbox Code Playgroud)

任何帮助将受到高度赞赏.

谢谢

debugging android echo webrtc

11
推荐指数
1
解决办法
1471
查看次数

更改Ant <exec>任务的输出中的[exec]标签

我正在使用Ant的<parallel>任务来执行多个使用<exec>任务的同时目标,但由于它是交错的,所以很难读取输出.有没有办法更改[exec]每行输出之前出现的标签以使用命令或目标名称?

例如,在运行pdependphpcpd我想改变[exec],以[pdepend][phpcpd]:

pdepend:
    [exec] PHP_Depend 0.10.5 by Manuel Pichler
    [exec] 

phpcpd:
    [exec] Parsing source files:
    [exec] phpcpd 1.3.2 by Sebastian Bergmann.
    [exec] 
    [exec] ............................................................    60
    [exec] Found 26 exact clones with 640 duplicated lines in 28 files:
    [exec] 
    [exec]   - application/modules/controllers/IndexController.php:16-31
    [exec] ............................................................   120
    [exec]     application/modules/controllers/ErrorController.php:15-30
    [exec] 
    [exec]   - application/modules/controllers/PhotosController.php:24-33
    [exec] ............................................................   180
    [exec] ............................................................   240
Run Code Online (Sandbox Code Playgroud)

pdepend:
 [pdepend] PHP_Depend 0.10.5 by Manuel Pichler …
Run Code Online (Sandbox Code Playgroud)

ant parallel-processing exec echo

10
推荐指数
1
解决办法
1364
查看次数

我可以用单引号回显变量吗?

我可以用变量用单引号回显吗?

echo 'I love my $variable.';
Run Code Online (Sandbox Code Playgroud)

我需要这样做,因为我有很多HTML也可以回应.

php echo

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

Bash颜色一个字使用echo

我想在一个回声句中间对一个词进行着色,但似乎无法实现这一点.

这有效:

#!/bin/bash
wipe="\033[1m\033[0m"
yellow='\E[1;33'
echo -e "$yellow"
echo Hello World
echo -e "$wipe"
Run Code Online (Sandbox Code Playgroud)

但这不是:

#!/bin/bash
wipe="\033[1m\033[0m"
yellow='\E[1;33'
black="40m"
echo -e "Output a $yellow coloured $wipe word."
# or
echo -e "Output a ${yellow} coloured ${wipe} word."
Run Code Online (Sandbox Code Playgroud)

我愚蠢的做错了什么?:)

bash colors echo

10
推荐指数
2
解决办法
8867
查看次数

如何在同一行上打印bash数组

我正在将文件类型数据读入一个bash数组,并需要在与空格相同的行上打印它的内容.

#!/bin/bash

filename=$1
declare -a myArray

readarray myArray < $1

echo "${myArray[@]}" 
Run Code Online (Sandbox Code Playgroud)

我尝试这甚至与回声-n标志仍然打印在换行,我错过了什么,会更好地工作printf的?

arrays bash printf echo

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

使用echo/linux使用多行脚本创建输出文件

尝试创建一个小脚本,能够在输出文件中编写一部分脚本而不做任何更改(按原样)

源文件文本

echo "
yellow=`tput setaf 3`
bel=`tput bel`
red=`tput setaf 1`
green=`tput setaf 2`
reset=`tput sgr0
echo"#${green}Installing packages${reset}#" &&
" >> output.txt
Run Code Online (Sandbox Code Playgroud)

期望的输出:

yellow=`tput setaf 3`
bel=`tput bel`
red=`tput setaf 1`
green=`tput setaf 2`
reset=`tput sgr0
echo"#${green}Installing packages${reset}#" &&
Run Code Online (Sandbox Code Playgroud)

我得到的是:

yellow=^[[33m
bel=^G
red=^[[31m
green=^[[32m
reset=^[(B^[[m
echo"#${green}Installing packages${reset}#" &&
Run Code Online (Sandbox Code Playgroud)

使用CentOS 7最小的全新安装寻找一个适用于完整脚本/文本的解决方案,每行没有变化,我想也可以使用sed来完成...

linux bash sed echo centos7

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

标签 统计

echo ×10

bash ×4

linux ×2

php ×2

android ×1

ant ×1

arrays ×1

cat ×1

centos7 ×1

cmd ×1

colors ×1

debugging ×1

escaping ×1

exec ×1

if-statement ×1

mysql ×1

null ×1

parallel-processing ×1

printf ×1

sed ×1

unix ×1

webrtc ×1

windows ×1

xargs ×1