current_processes=`ps aux | grep "tempdir" | tail -3`
echo $current_processes 19984 10089 17784
echo "$current_processes" 19984 10089 17784
The shell scans the results of parameter expansion, command substitution, and arithmetic expansion that did not occur within
double quotes for word splitting.
The shell treats each character of IFS as a delimiter, and splits the
results of the other expansions into words on these characters. If IFS
is unset, or its value is exactly , the default,
then any sequence of IFS characters serves to delimit words. If IFS
has a value other than the default, then sequences of the whitespace
characters space and tab are ignored at the beginning and end of the
word, as long as the whitespace character is in the value of IFS (an
IFS whitespace character). Any character in IFS that is not IFS white-
space, along with any adjacent IFS whitespace characters, delimits a
field. A sequence of IFS whitespace characters is also treated as a
delimiter. If the value of IFS is null, no word splitting occurs.
00000000: 2009 0a0a ...
IFS="" echo "$current_processes" 19984 10089 17784