2019年10月29日 星期二

[ Shell ] assign value

Pipeline invokes sub-shell and all changes won't be recorded, a famous bash example:

    cat file | while read line; do var_in_pipe="$line"; done

And var_in_pipe never given values, so use redirect instead.

    while read line; do var_no_pipe="$line"; done < file

沒有留言:

張貼留言

[SSH & SCP] ignore known hosts

Host's key could be changed in many cases. It's a good idea to ignore host's key if no security issues. Add following options ...