@ Oli рассказал вам, почему он, вероятно, не работает, поэтому я просто объясню код sed:
sed -i "s/tk[0-9]*;/tk$company_id;/1i"
s/PATTERN/REPLACEMENT/FLAGS - это оператор подстановки. Он заменит PATTERN на REPLACEMENT. [F6] (например, g в s///g) может изменить свое поведение. Здесь флаги N (1 в вашем примере), что означает «Заменить только N-й матч PATTERN (это странно, флаг N обычно используется для замены N-го совпадения, где N больше то 1. Я не понимаю, почему это необходимо здесь, sed заменит только первое совпадение по умолчанию). И i, который делает совпадение нечувствительным к регистру.
Ваш второй sed имеет флаги g и i. i не учитывает регистр, и g делает замену глобальной, она будет применяться ко всем совпадениям в текущей строке. Без нее будет только первый поэтому я не вижу в предыдущем примере точку флага 1.
Вы пытаетесь получить доступ к этой папке неправильно с /home, который я вижу с вашего адреса консоли victorhooper@turdsandwich:~$.
Команда должна быть: chmod -R 0755 /media/plex/, а не chmod -R 0755 plex/. Чтобы запустить код по своему усмотрению, выполните следующие действия:
Перейдите в каталог мультимедиа: cd /media Затем измените разрешения: chmod -R 0755 plex/И обычно вы должны добавлять sudo для любых операций в каталоге / (root), где мы имеем /media. Поэтому, если они не работают, добавьте sudo перед каждой из этих команд, но, конечно, вы можете отключить sudo password requests в файле /etc/sudoers. Предполагая, что у вас есть.
Вы пытаетесь получить доступ к этой папке неправильно с /home, который я вижу с вашего адреса консоли victorhooper@turdsandwich:~$.
Команда должна быть: chmod -R 0755 /media/plex/, а не chmod -R 0755 plex/. Чтобы запустить код по своему усмотрению, выполните следующие действия:
Перейдите в каталог мультимедиа: cd /media Затем измените разрешения: chmod -R 0755 plex/И обычно вы должны добавлять sudo для любых операций в каталоге / (root), где мы имеем /media. Поэтому, если они не работают, добавьте sudo перед каждой из этих команд, но, конечно, вы можете отключить sudo password requests в файле /etc/sudoers. Предполагая, что у вас есть.
Вы пытаетесь получить доступ к этой папке неправильно с /home, который я вижу с вашего адреса консоли victorhooper@turdsandwich:~$.
Команда должна быть: chmod -R 0755 /media/plex/, а не chmod -R 0755 plex/. Чтобы запустить код по своему усмотрению, выполните следующие действия:
Перейдите в каталог мультимедиа: cd /media Затем измените разрешения: chmod -R 0755 plex/И обычно вы должны добавлять sudo для любых операций в каталоге / (root), где мы имеем /media. Поэтому, если они не работают, добавьте sudo перед каждой из этих команд, но, конечно, вы можете отключить sudo password requests в файле /etc/sudoers. Предполагая, что у вас есть.
Вы пытаетесь получить доступ к этой папке неправильно из /home
, который я вижу с вашего адреса консоли victorhooper@turdsandwich:~$
.
Команда должна быть: chmod -R 0755 /media/plex/
, а не chmod -R 0755 plex/
. Чтобы запустить код по своему усмотрению, выполните следующие действия:
cd /media
chmod -R 0755 plex/
И обычно вы должны добавлять sudo
к любым операциям в каталоге /
(root), где у нас есть /media
. Поэтому, если они не работают, добавьте sudo
перед каждой из этих команд, но, конечно, вы можете отключить sudo password requests
в файле /etc/sudoers
. Предполагая, что у вас есть.
Вы пытаетесь получить доступ к этой папке неправильно из /home
, который я вижу с вашего адреса консоли victorhooper@turdsandwich:~$
.
Команда должна быть: chmod -R 0755 /media/plex/
, а не chmod -R 0755 plex/
. Чтобы запустить код по своему усмотрению, выполните следующие действия:
cd /media
chmod -R 0755 plex/
И обычно вы должны добавлять sudo
к любым операциям в каталоге /
(root), где у нас есть /media
. Поэтому, если они не работают, добавьте sudo
перед каждой из этих команд, но, конечно, вы можете отключить sudo password requests
в файле /etc/sudoers
. Предполагая, что у вас есть.
Вы пытаетесь получить доступ к этой папке неправильно из /home
, который я вижу с вашего адреса консоли victorhooper@turdsandwich:~$
.
Команда должна быть: chmod -R 0755 /media/plex/
, а не chmod -R 0755 plex/
. Чтобы запустить код по своему усмотрению, выполните следующие действия:
cd /media
chmod -R 0755 plex/
И обычно вы должны добавлять sudo
к любым операциям в каталоге /
(root), где у нас есть /media
. Поэтому, если они не работают, добавьте sudo
перед каждой из этих команд, но, конечно, вы можете отключить sudo password requests
в файле /etc/sudoers
. Предполагая, что у вас есть.