Ваш сценарий определяет функцию с именем cp_p
, но не выполняет ее. Удалите определение функции и используйте код напрямую.
#!/bin/sh
strace -q -ewrite cp -- "${1}" "${2}" 2>&1 \
| awk …
Если вы хотите сохранить определение функции, запустите его в конце. Это бесполезно здесь, но может быть полезно в более крупном сценарии с несколькими функциями.
#!/bin/sh
cp_p()
{
…
}
cp_p "$@"
В любом случае, чтобы запустить скрипт, просто запустите
./cpp.sh /home/user1/Downloads/BBC.pdf /home/user1/
при условии, что файл cpp.sh
находится в текущем каталоге.
Обратите внимание, что в вашем сообщении перед #!
в первой строке есть пробел. Если это ошибка копирования -вставки, исправьте свой вопрос. Если в вашем скрипте есть пробел, удалите его :#!
, это должны быть первые два байта скрипта.
Q: Is it possible to format a Kali USB running Live Kali?
А :Да.
Если у ваших инструментов создания разделов есть проблемы, вам следует размонтировать все разделы,
sudo umount /dev/sdx?
где x
— это буква устройства (, например b
, но убедитесь, что вы выбрали правильную букву ). Знак вопроса — это подстановочный знак для символа, например 1, 2, 3,...
Затем вы можете перезаписать первый мибибайт диска нулями. Вы можете сделать это с dd
, но это рискованно, и вам следует перепроверить, что вы выбрали правильную букву устройства x
),
sudo dd if=/dev/zero of=/dev/sdx bs=1024 count=1024
После этого большинство инструментов разбиения должны работать, gparted
, parted
, fdisk
...
Если вам нужны дополнительные сведения и/или графические инструменты, см. эту ссылку (, показывающую также, как определить проблемы с оборудованием)и эту ссылку .