小编sec*_*ecr的帖子

如何否定流程的回报价值?

我正在寻找一个简单但跨平台的否定过程来否定过程返回的价值.它应该将0映射到某个值!= 0和任何值!= 0到0,即以下命令应返回"yes,nonexistingpath不存在":

 ls nonexistingpath | negate && echo "yes, nonexistingpath doesn't exist."
Run Code Online (Sandbox Code Playgroud)

的! - 运算符很棒但很遗憾不是shell独立的.

shell cross-platform negate

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

如何在Unix(或Windows)中使用(最好是未命名的)管道将一个进程的stdout发送到多个进程?

我想将进程proc1的stdout重定向到两个进程proc2和proc3:

         proc2 -> stdout
       /
 proc1
       \ 
         proc3 -> stdout
Run Code Online (Sandbox Code Playgroud)

我试过了

 proc1 | (proc2 & proc3)
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用,即

 echo 123 | (tr 1 a & tr 1 b)
Run Code Online (Sandbox Code Playgroud)

 b23
Run Code Online (Sandbox Code Playgroud)

stdout而不是

 a23
 b23
Run Code Online (Sandbox Code Playgroud)

unix windows bash shell pipe

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

如何在文本中提取所有引用?

我正在寻找一个输出文本中所有引用的SimpleGrepSedPerlOrPythonOneLiner.


例1:

echo “HAL,” noted Frank, “said that everything was going extremely well.” | SimpleGrepSedPerlOrPythonOneLiner
Run Code Online (Sandbox Code Playgroud)

标准输出:

"HAL,"
"said that everything was going extremely well.”
Run Code Online (Sandbox Code Playgroud)

例2:

cat MicrosoftWindowsXPEula.txt | SimpleGrepSedPerlOrPythonOneLiner
Run Code Online (Sandbox Code Playgroud)

标准输出:

"EULA"
"Software"
"Workstation Computer"
"Device"
"DRM"
Run Code Online (Sandbox Code Playgroud)

等等

(链接到相应的文本).

perl grep sed quotations

5
推荐指数
2
解决办法
1030
查看次数

如何从文件中的列表运行第一个进程,删除第一行,就好像该文件是一个队列并且我调用“pop”一样?

如何从存储在文件中的进程列表中运行第一个进程并立即删除第一行,就好像该文件是一个队列并且我调用了“pop”一样?

我想以类似流行的方式调用简单文本文件中列出的第一个命令,并使用 \n 作为分隔符:

图1:

cmdqueue.lst :

proc_C1
proc_C2
proc_C3
.
.
Run Code Online (Sandbox Code Playgroud)

图2:

通过以下方式弹出第一个命令popcmd

proc_A | proc_B | popcmd cmdqueue.lst | proc_D
Run Code Online (Sandbox Code Playgroud)

图3:

cmdqueue.lst :

proc_C2
proc_C3
proc_C4
.
.
Run Code Online (Sandbox Code Playgroud)

unix queue shell

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

如何替换regexp匹配并映射Perl中的替换?

即:

echo H#97llo | MagicPerlCommand
Run Code Online (Sandbox Code Playgroud)

标准输出:

Hallo
Run Code Online (Sandbox Code Playgroud)

是MagicPerlCommand是什么样的

perl -pnle "s/#(\d+)/chr(\1)/ge"
Run Code Online (Sandbox Code Playgroud)

(但这不起作用).

regex perl substitution

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

创建STL的最简单方法是什么 - 身份图?

我想初始化一个地图 - 对象"id",其身份从0到n-1,即

 id[0] = 0
 id[1] = 1
 .
 .
 id[n-1] = n-1
Run Code Online (Sandbox Code Playgroud)

有一个简单的方法 - 一个单行,一个方法在map-object中,只是一些非常简单的东西 - 这样做?

c++ stl map

2
推荐指数
1
解决办法
645
查看次数

有没有一个工具可以让我在C++ - 源文件中的所有函数和方法中插入一行代码?

它应该变成这个

int Yada (int yada)
{
   return yada;
}
Run Code Online (Sandbox Code Playgroud)

进入这个

int Yada (int yada)
{
   SOME_HEIDEGGER_QUOTE;
   return yada;
}
Run Code Online (Sandbox Code Playgroud)

但对于所有(或至少一大堆)语法上合法的C/C++ - 函数和方法结构.

也许你已经听说过一些Perl库,它允许我在代码视图行中执行这些操作.

我的目标是为一个旧的,但是很大的C++项目添加一个跟踪器,以便能够在没有调试器的情况下调试它.

c c++ regex aop trace

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

2
推荐指数
1
解决办法
175
查看次数

标签 统计

shell ×3

c++ ×2

perl ×2

regex ×2

unix ×2

aop ×1

bash ×1

c ×1

cross-platform ×1

google-chrome ×1

grep ×1

map ×1

negate ×1

pipe ×1

queue ×1

quotations ×1

sed ×1

stl ×1

substitution ×1

trace ×1

windows ×1