我的文件有两列,包含日期和每天的降水量(以毫米为单位)。
2024/01/01 5
2024/01/02 0
...
2024/12/26 15
2024/12/27 0
现在我将文件的第二列在某个日期之后乘以一个常数。
awk '$2=$2*0.86' <file>
将第二列的所有值乘以 0.86。
但是我怎样才能将某个日期之后的值与常数相乘呢?
我的文件有两列,包含日期和每天的降水量(以毫米为单位)。
2024/01/01 5
2024/01/02 0
...
2024/12/26 15
2024/12/27 0
现在我将文件的第二列在某个日期之后乘以一个常数。
awk '$2=$2*0.86' <file>
将第二列的所有值乘以 0.86。
但是我怎样才能将某个日期之后的值与常数相乘呢?
如果您只运行一个 VLC 实例,您可以使用 org.mpris.MediaPlayer2.vlc 作为目标,通过 dbus-send 与 VLC 通信:
$ dbus-send --dest=org.mpris.MediaPlayer2.vlc ...
如果您有两个正在运行的 VLC 实例,它们具有不同的目标 xxxx 和 yyyy。如果您想与其中之一交谈,则必须使用 xxxx 或 yyyy 作为目的地:
$ dbus-send --dest=:xxxx ...
我可以通过以下方式找到第一个实例的目的地:
$ dbus-send --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBusorg.freedesktop.DBus.ListQueuedOwners string:org.mpris.MediaPlayer2.vlc
method return time=1702494718.199915 sender=org.freedesktop.DBus -> destination=:1.1256 serial=3 reply_serial=2
array [
string ":1.1251"
]
然后我看到目的地是1.1251
但是我如何才能获得第二个实例的目的地呢?