Просто создайте файл с отказоустойчивым:
source the-source-file || true
... то вся команда не будет давать сбой, даже если source
сработает.
'/' по умолчанию имеет специальное значение для sed, поэтому вам нужно экранировать '/' следующим образом:
sed "s/something/`date +"%m\/%d\/%Y"`/" file.txt
или используйте другой разделитель для sed, например, и нет необходимости экранировать '/':
sed "s|something|`date +"%m/%d/%Y"`|" file.txt