echo "$(date) customstring"|xargs notify-send
Выводит
Invalid number of options.
потомучто xargs разбивает stdin на несколько аргументов, используя по умолчанию разделителем пробел. А notify-send видит эти несколько аргументов и впадает в панику. Решением будет задать для xargs разделитель \0 вместо пробела:
echo "$(date) customstring"|xargs -0 notify-send