Author: Stan Eisenstat
Subject: Re: [Cs323] Pipe
Date: Saturday, 14 Nov 2020, 08:09:25
> Message Posted By: Unknown > > Also, in the ls | wc -l example from class, why does ls have to write to 1 > and wc read from 0. Can they not just read from fd[0] and fd[1]. No. As we discussed during our tour of system-level I/O, the convention is that stdin/stdout/stderr is file descriptor 0/1/2. ls and wc obey this convention. ===== > As a followup to this, does the pipe() command which takes in some int > fd[2] assign values to fd at the system level and keep track of it also? Yes. --Stan-PREV INDEX NEXT