projeto em Linux Skill Tree

Transformar pedidos em uma lista de retirada Projeto

Relacione pagamentos, exclua cancelamentos e preserve cada quantidade para criar listas de retirada e etiquetas com ferramentas de texto do Linux.

LinuxShell

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Transformar pedidos em uma lista de retirada é um projeto prático de Linux para quem consegue inserir comandos no terminal. Ajude a EARLY CRUMB a transformar registros separados de pedidos, pagamentos e cancelamentos em uma entrega precisa, com etiquetas individuais que preservam cada item e quantidade.

Dois laboratórios guiados separam a associação de pagamentos do tratamento de cancelamentos e da seleção de itens. Um desafio independente, em um ambiente novo, aplica os mesmos métodos aos materiais de oficinas, em que uma pessoa pode ter mais de uma inscrição. Cada unidade oferece seus próprios registros e um leitor pronto para uso.

O que você aprenderá

  • Ler registros separados por tabulações e distinguir cabeçalhos, campos, IDs e linhas de itens.
  • Preparar entradas ordenadas de forma consistente e associar pagamentos pelo ID do pedido, mantendo visíveis registros sem correspondência.
  • Selecionar estados exatos e excluir IDs cancelados sem misturar pedidos de clientes com o mesmo nome.
  • Preservar todos os itens e quantidades em relações de um pedido com várias linhas.
  • Gerar um TSV utilizável, abrir suas etiquetas reais e baixar o arquivo efetivamente criado.
  • Reconstruir a entrega a partir de um retrato posterior completo sem duplicar as sacolas anteriores.

Para quem é este curso

Para iniciantes em Linux que conseguem inserir um comando e alternar entre o terminal e uma aba web. Não é preciso experiência em processamento de texto, programação, SQL, planilhas, sistemas de pagamento ou desenvolvimento web. Caminhos, aspas, tabulações, redirecionamento, ordenação, junção e comparação de conjuntos são explicados no primeiro uso.

O ambiente preparado no navegador inclui Workstation e Pickup Preview. Pessoas, pedidos e empresas são fictícios. Você trabalha com pequenos arquivos TSV UTF-8 de formato explícito; este projeto não é um analisador CSV genérico nem uma integração de pagamentos. Você não instala ferramentas, desenvolve o leitor ou escreve um script de uso geral.

As instruções também estão disponíveis em outros oito idiomas. O site preparado, os nomes dos botões, os dados de exemplo e as saídas dos comandos permanecem em inglês; as instruções preservam os nomes exatos que você verá.

Perguntas frequentes

O que vou criar? Uma seleção de pedidos pagos, uma lista correta com todas as quantidades elegíveis e etiquetas de sacolas realmente exibidas a partir desse arquivo. O desafio produz a mesma forma de entrega para materiais de oficinas.

Este é mais um curso de referência de comandos? Não. Você combina poucas ferramentas do Linux para decidir quais registros pertencem uns aos outros. Clientes com nomes iguais, pedidos pagos mas cancelados e vários produtos por pedido tornam as relações importantes.

A prévia resolve a tarefa? Não. Ela lê seu arquivo e mostra o conteúdo. Seleções e quantidades incorretas continuam incorretas; o leitor não as corrige.

Preciso de impressora ou instalação local? Não. O leitor oferece etiquetas, a ação de impressão do navegador e um download TSV real. Uma impressora física é opcional e não faz parte da avaliação.

Há garantias de automação ou pagamentos em produção? Não. Você processa retratos dos dados fornecidos e pode repetir os passos com uma versão revisada. Agendamento, APIs de pagamento, automação de entradas arbitrárias e confiabilidade de produção ficam fora deste projeto.

Professor

labby
Labby
Labby is the LabEx teacher.