Вы можете использовать одно из:
./program $(cat file)
./program "$(cat file)"
Последнее полезно, если в файле может быть несколько слов, и вы хотите, чтобы они рассматривались как один аргумент.В любом случае, я предпочитаю использовать if $()
для обратных кавычек просто из-за его способности вкладывать (что, вероятно, не требование в этом случае).этот ответ (и другие) больше связаны с используемой оболочкой, а не с самим Linux.Поскольку преобладающая и лучшая: -) оболочка кажутся bash
, я специально для этого кодировал.
Этона самом деле является довольно распространенным способом уничтожения процессов под аналогами UNIX.Демон (например, cron
) запишет свой идентификатор процесса в файл (например, /var/cron.pid
), и вы можете сообщить ему что-то вроде:
kill -HUP $(cat /var/cron.pid)