(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:PATH) op: assign_op.Equal rhs: {<'/bin'> <Id.Lit_Colon ':'> <'/sbin'> <Id.Lit_Colon ':'> <'/usr/bin'> <Id.Lit_Colon ':'> <'/usr/sbin'> } spids: [3] ) ] ) (command.Pipeline children: [ (command.Simple words: [{<sed>} {<-n>} {(SQ <'1,/@DEV/p'>)}] redirects: [(redir op:<Id.Redir_Less '<'> loc:(redir_loc.Fd fd:0) arg:{<proto>})] do_fork: T ) (C {<grep>} {<-v>} {<Id.Lit_Splice '@DEV'> <Id.Lit_At '@'>}) ] negated: F ) (command.Subshell child: (command.CommandList children: [ (C {<cd>} {<'/dev'>}) (command.Pipeline children: [ (C {<ls>} {<-aln>}) (C {<grep>} {(SQ <'^[bc]'>)}) (C {<egrep>} {<-v>} {(SQ <' (fd1|fd0p|tcp|eth|ip|udp|tty[pq]|pty)'>)}) (C {<grep>} {<-v>} {<13> <Id.Lit_Comma ','>}) (C {<sed>} {<-e>} {(SQ <'s/^[bc]/& /'>)} {<-e>} {(SQ <'s/rw-/6/g'>)} {<-e>} {(SQ <'s/r--/4/g'>)} {<-e>} {(SQ <'s/-w-/2/g'>)} {<-e>} {(SQ <'s/---/0/g'>)} ) (C {<awk>} { (SQ <'{ printf "\\t\\t%s %s--%s %d %d %d %d \\n", $11, $1, $2, $4, $5, $6, $7; }'> ) } ) ] negated: F ) ] ) ) (command.Pipeline children: [ (command.Simple words: [{<sed>} {<-n>} {(SQ <'/@DEV/,$p'>)}] redirects: [(redir op:<Id.Redir_Less '<'> loc:(redir_loc.Fd fd:0) arg:{<proto>})] do_fork: T ) (C {<grep>} {<-v>} {<Id.Lit_Splice '@DEV'> <Id.Lit_At '@'>}) ] negated: F ) ] )