Как упомянул Джефф, переменная окружения не передавалась. Команда в crontab:
30 8 * * * $HOME/.bash_profile; /home/akand/./pyscript.py
сработало.
Дерево файлов должно быть структурой каталогов.
Затем есть одна деталь :, чтобы использовать круглые скобки, чтобы не потеряться.
mkdir private public temp
(cd private; mkdir lab...)
(cd public; mkdir music book...)
(cd public/book; mkdir java c++ Pascal)
Это имитирует то, как вы делаете это в интерактивном режиме, с cd..
, возможно, для возврата на более высокий уровень.
Один каталог можно создать с помощью команды mkdir
в командной строке. Например:
mkdir private
Это создаст каталог private
в текущем каталоге.
В вашем упражнении требуется ряд команд, создающих структуру каталогов show, поэтому это будет набор команд mkdir
.
Это задание можно решить двумя способами:
Перейдите в свой домашний каталог (с помощью cd
), а затем создайте там все необходимые каталоги. Затем cd
в один из них и создайте там каждый каталог, который нужен и т. д., или
Перейдите в свой домашний каталог, затем используйте mkdir -p
с путями только к нижним -большинству каталогов. Параметр -p
для команды mkdir
создаст каталог в конце указанного пути, но также создаст любые промежуточные каталоги, если они отсутствуют. Например:
mkdir -p private/homework private/lab
создаст как каталог private
, так и подкаталоги homework
и lab
под ним.
См. также вывод man mkdir
в вашей системе.