On Mon, 2009-01-12 at 20:54 +0100, Durk Strooisma wrote:
On Mon, 2009-01-12 at 18:31 +0100, Durk Strooisma wrote:
#!/bin/bash
read -d '\0' -r -u 3
Are you sure this is supposed to work? \0 character is an end-of-string character in C language, and I wouldn't be surprised if read simply didn't support it as delimiter.
Well if I try to read everything, without delimiting using \0, I don't get more data...
Again the same reason: maybe read just doesn't support it. I actually tried and couldn't really get it to work with zsh. With bash it worked even worse.
Anyway I'm sure Dovecot works right, and the problem is just that you can't do with shell scripting what you're trying to (at least not this way).
Okay, thanks for verifying. What kind of scripting language would you suggest for checkpassword instead? Or should I just move on to C?
Durk