Bash: Как я могу использовать переменные в команде "chgrp"? - PullRequest
0 голосов
/ 26 марта 2019

Сценарий, который показывает, что переменные не работают в 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, поэтому мне нужно использовать переменные.
Может ли это быть решено каким-либо образом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...