ファイルを追加モードで開いたり、$flag に基づいてその内容をすべて消去したりしたくありません
static void do_redirect(int filedes, const char *filename, int flag){
int rc;
int fd;
flag == 1 ? fd = open(filename, O_CREAT|O_RDWR|O_TRUNC, 0644) :
fd = open(filename, O_CREAT| O_RDWR, 0644);
}
割り当ての左オペランドとして必要な llvalue を取得するのはなぜですか?