Чтобы удалить префикс file:// из URL-адреса, вы можете использовать sed:
echo "file:///home/user/path/file" | sed "s/^file:\/\///g"
Что делает выше:
Отображает URL-адрес стандартного вывода (так его можно изменить с помощью sed) Заменяет все вхождения file:// в любой строке, начинающейся с file:// ничем. Это эффективно удаляет file:// из URL-адреса, остающегося только /home/user/path/file. Чтобы использовать это из скрипта, вы можете попробовать следующее:
cat $(echo "file:///home/user/path/file" | sed "s/^file:\/\///g")
Теперь сообщение об ошибке: [ ! d7]
cat: /home/user/path/file: No such file or directory
(Обратите внимание, что это относится к правильному имени файла вместо URL.)
Было бы намного чище хранить преобразованное имя файла в переменной оболочки и использовать его впоследствии .
MYFILE=$(echo "file:///home/user/path/file" | sed "s/^file:\/\///g")
cat $MYFILE
Откройте терминал и запустите
sudo service cron stop
И если он не остановит cron, вы можете выполнить резервное копирование crontab и удалить его.
crontab -l > cron_backup.txt
crontab -r
Обратите внимание, что это удалит все записи crontab с машины. Если вы не хотите удалять его и просто хотите отключить его, добавление # перед элементами crontab также выполнит задание.
Чтобы восстановить crontab
crontab cron_backup.txt
OR
Вы можете использовать команду pkill, чтобы убить cronjob, указав идентификатор процесса.
Вы получите идентификатор процесса из следующей команды.
ps -e | grep cron
Используйте идентификатор процесса в следующей команде.
pkill <process id>
Откройте терминал и запустите
sudo service cron stop
И если он не остановит cron, вы можете выполнить резервное копирование crontab и удалить его.
crontab -l > cron_backup.txt
crontab -r
Обратите внимание, что это удалит все записи crontab с машины. Если вы не хотите удалять его и просто хотите отключить его, добавление # перед элементами crontab также выполнит задание.
Чтобы восстановить crontab
crontab cron_backup.txt
OR
Вы можете использовать команду pkill, чтобы убить cronjob, указав идентификатор процесса.
Вы получите идентификатор процесса из следующей команды.
ps -e | grep cron
Используйте идентификатор процесса в следующей команде.
pkill <process id>