mirror of
https://github.com/RGBCube/serenity
synced 2025-05-18 13:45:08 +00:00
Shell: Implement AK::Formatter::format() for AST::Command
...and use that to display jobs.
This commit is contained in:
parent
05ff75c321
commit
8de70e8ce7
3 changed files with 65 additions and 3 deletions
|
@ -59,15 +59,17 @@ bool Job::print_status(PrintStatusMode mode)
|
|||
if (is_running_in_background())
|
||||
background_indicator = '+';
|
||||
|
||||
const AST::Command& command = *m_command;
|
||||
|
||||
switch (mode) {
|
||||
case PrintStatusMode::Basic:
|
||||
printf("[%" PRIu64 "] %c %s %s\n", m_job_id, background_indicator, status, m_cmd.characters());
|
||||
outln("[{}] {} {} {}", m_job_id, background_indicator, status, command);
|
||||
break;
|
||||
case PrintStatusMode::OnlyPID:
|
||||
printf("[%" PRIu64 "] %c %d %s %s\n", m_job_id, background_indicator, m_pid, status, m_cmd.characters());
|
||||
outln("[{}] {} {} {} {}", m_job_id, background_indicator, m_pid, status, command);
|
||||
break;
|
||||
case PrintStatusMode::ListAll:
|
||||
printf("[%" PRIu64 "] %c %d %d %s %s\n", m_job_id, background_indicator, m_pid, m_pgid, status, m_cmd.characters());
|
||||
outln("[{}] {} {} {} {} {}", m_job_id, background_indicator, m_pid, m_pgid, status, command);
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue