Директория не существует после создания

@ 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.

0
задан 5 April 2017 в 07:36

6 ответов

Вы пытаетесь получить доступ к этой папке неправильно с /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. Предполагая, что у вас есть.

2
ответ дан 18 July 2018 в 15:31

Вы пытаетесь получить доступ к этой папке неправильно с /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. Предполагая, что у вас есть.

2
ответ дан 24 July 2018 в 20:39

Вы пытаетесь получить доступ к этой папке неправильно с /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. Предполагая, что у вас есть.

2
ответ дан 31 July 2018 в 23:40

Вы пытаетесь получить доступ к этой папке неправильно из /home, который я вижу с вашего адреса консоли victorhooper@turdsandwich:~$.

Команда должна быть: chmod -R 0755 /media/plex/, а не chmod -R 0755 plex/. Чтобы запустить код по своему усмотрению, выполните следующие действия:

  1. Перейдите в каталог мультимедиа: cd /media
  2. Затем измените разрешения: chmod -R 0755 plex/

И обычно вы должны добавлять sudo к любым операциям в каталоге / (root), где у нас есть /media. Поэтому, если они не работают, добавьте sudo перед каждой из этих команд, но, конечно, вы можете отключить sudo password requests в файле /etc/sudoers. Предполагая, что у вас есть.

2
ответ дан 2 August 2018 в 18:38

Вы пытаетесь получить доступ к этой папке неправильно из /home, который я вижу с вашего адреса консоли victorhooper@turdsandwich:~$.

Команда должна быть: chmod -R 0755 /media/plex/, а не chmod -R 0755 plex/. Чтобы запустить код по своему усмотрению, выполните следующие действия:

  1. Перейдите в каталог мультимедиа: cd /media
  2. Затем измените разрешения: chmod -R 0755 plex/

И обычно вы должны добавлять sudo к любым операциям в каталоге / (root), где у нас есть /media. Поэтому, если они не работают, добавьте sudo перед каждой из этих команд, но, конечно, вы можете отключить sudo password requests в файле /etc/sudoers. Предполагая, что у вас есть.

2
ответ дан 5 August 2018 в 05:34

Вы пытаетесь получить доступ к этой папке неправильно из /home, который я вижу с вашего адреса консоли victorhooper@turdsandwich:~$.

Команда должна быть: chmod -R 0755 /media/plex/, а не chmod -R 0755 plex/. Чтобы запустить код по своему усмотрению, выполните следующие действия:

  1. Перейдите в каталог мультимедиа: cd /media
  2. Затем измените разрешения: chmod -R 0755 plex/

И обычно вы должны добавлять sudo к любым операциям в каталоге / (root), где у нас есть /media. Поэтому, если они не работают, добавьте sudo перед каждой из этих команд, но, конечно, вы можете отключить sudo password requests в файле /etc/sudoers. Предполагая, что у вас есть.

2
ответ дан 9 August 2018 в 03:08

Другие вопросы по тегам:

Похожие вопросы: