1

我有一个 bash 文件

#!/bin/bash
curl '/entry/point.json?name=ab'
echo 1
sleep 60
curl '/entry/point.json?name=bc'
echo 2
sleep 60

等等。我想追加

|jsonpp

在每个 curl 命令之后。我应该如何在 VI 中做到这一点?如

:%s/卷曲/?????/g

4

2 回答 2

1

1.:global

:g/curl/norm A|jsonpp

会是我的最爱


2.“互动”重复:

  • “突出显示” curl(使用*#
  • A|jsonppEsc
  • 闲暇时重复:n. n. n. ...

3.bash函数

或者,

#!/bin/bash
function curl()
{
    /usr/bin/curl "$@" | jsonpp
}

curl '/entry/point.json?name=ab'
echo 1
sleep 60
curl '/entry/point.json?name=bc'
echo 2
sleep 60
于 2013-10-01T22:24:22.607 回答
0
:%s/^\(curl .*\)$/\1 | jsonpp/g
于 2013-10-01T22:24:02.573 回答