Сценарий, который показывает, что переменные не работают в chgrp
(используется в Ubuntu Linux и FreeBSD):
yoda@Terminus:~$ MyLogFile="/var/log/LogManager/Logs/Principal.log"
yoda@Terminus:~$ MyGroup="themiscira"
yoda@Terminus:~$ chgrp "&MyGroup" "$MyLogFile"
chgrp: grupo inválido: «&MyGroup»
(Извините, мой язык на испанском)
Конечно, без , используя переменную для имени группы, вещи ведут себя нормально:
yoda@Terminus:~$ chgrp themiscira "$MyLogFile"
yoda@Terminus:~$ ls -la $MyLogFile
-rw-rw-r-- 1 yoda themiscira 159537786 mar 12 18:53 /var/log/LogManager/Logs/Principal.log
Я бы хотел script команду chgrp
, поэтому мне нужно использовать переменные.
Может ли это быть решено каким-либо образом?