在bash脚本中的命令后返回追加到前一行

时间:2015-07-04 22:17:36

标签: bash curl echo

我使用echo输出文本和curl从网站上获取我的IP:

echo -n "IP: "; curl ifconfig.co/x-real-ip; echo -e "\b test"

我注意到当执行curl命令时它会自动更改为新行,并且使用escape \ b我想也许我可以退格到前一行并在那里输出更多文本。虽然这显然不起作用。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:1)

一旦线增加,回显退格将无济于事。试试这个:

// Write your code below!
var food = prompt("Do you like waffles?");

switch (food) {
    case "yes":
    case "Yes":
        alert("Good!");
        break;
    case "no":
    case "No":
        alert("But why!");
        break;
    default:
        var food = prompt("That's not an answer, Do you like waffles?");
        break;
}

答案 1 :(得分:1)

这应该有效:

ip=$( curl -s ifconfig.co/x-real-ip ); echo -n "IP: $ip "; echo "more stuff" 

将ip存储在变量中,可以避免使用-n参数打印换行符。