Как mkdir или cp из сценария Bash со смешанными литеральными аргументами переменной/строки?

  1. Сначала вы проверяете :lsblk

    Здесь вы увидите, что блок установлен в определенном месте

  2. Итак, сначала размонтируйте диск:

    niraj1@ns2:/$ sudo umount /media/niraj1/BC1C0B701C0B24CC
    
  3. Затем установите привод:

    niraj1@ns2:/$ sudo mount /dev/sdb1 /media/usb
    

Надеюсь, это решит вашу проблему.

0
01.11.2019, 02:12
1 ответ

Ваша оболочка интерпретирует аргумент в кавычках как одну строку, а не как параметр и аргумент. Не цитируйте варианты и цитируйте каждый аргумент отдельно

Не получится:

mkdir "-p $world/datapacks"
cp "-R /srv/datapacks_dev/rolla $world/datapacks"

Не подведет:

mkdir -p "$world/datapacks"
cp -R "/srv/datapacks_dev/rolla" "$world/datapacks"
2
28.01.2020, 02:29

Теги

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