如何将部分命令行保存到文件中

如何将部分命令行保存到文件中

我想将命令行中的一些文本(部分)保存到文件中,

例如,这是我的命令行:

sudo gammu sendsms TEXT 08539032xxxx -text "Testing sms dari aplikasi gammu modem" >> log.txt

它将生成内容如下的 log.txt 文件:

Sending SMS 1/1....waiting for network answer..OK, message reference=145

如何使结果为:

08539032xxxx sending SMS 1/1....waiting for network answer..OK, message reference=145

答案1

我建议创建一个函数:

#!/bin/bash

function mygammu()
{
    sudo gammu sendsms TEXT "$1" -text "$2" | xargs "$1"
}

将其放入你的.bashrc,然后使用如下命令:

mygammu "08539032xxxx" "Testing sms dari aplikasi gammu modem" >> logfile

输出为:

08539032xxxx Sending SMS 1/1....waiting for network answer..OK, message reference=145

相关内容