Я ничего не знаю о BackupNinja, но если он (как и большинство программ резервного копирования) может писать на stdout
, тогда вы можете что-то сделать вот так:
echo foo | su -g users nobody bash -c 'umask 177; cat >/tmp/newfile'
ls -l /tmp/newfile
-rw------- 1 nobody users 4 4. Feb 09:39 /tmp/newfile
Если вы просто хотите установить lalsuite, а не разрабатывать его, рассматривали ли вы возможность установки из pip как pip install lalsuite
?
Если вы хотите выполнить сборку из исходного кода и хотите установить swig, может быть проще использовать менеджер пакетов, поскольку доступен swig3.
https://packages.ubuntu.com/cosmic/swig
Что-то вроде apt-get install swig3
.