Попробуйте это,
# ~ grep "hello(.*)" file.txt | xargs touch
Подробнее см.:man xargs
Вы можете проверить состояние батареи из оболочки, используя cat /sys/class/power_supply/BAT0/status
. Поскольку псевдофайловая система /sys/class(sysfs
)доступна во всех системах Linux, вы можете безопасно вызывать ее из C++. Возможно, сначала сделайте некоторые проверки и для других аккумуляторов, все перечислите статус для всех аккумуляторов.