O comando script no Linux é usado para fazer o texto digitado ou gravar todas as atividades do terminal. Depois de executar o comando de script, ele começa a gravar tudo o que está impresso na tela incluindo as entradas e saídas até a saída. Por padrão, todas as informações do terminal são salvas no arquivo datilografado , se nenhum argumento for fornecido. script é usado principalmente quando queremos capturar a saída de um comando ou um conjunto de comandos durante a instalação de um programa ou os logs gerados no terminal durante a compilação de códigos de código aberto, etc. O comando de script usa dois arquivos, ou seja, um para a saída do terminal e outro para as informações de tempo.

Sintaxe:

script [options] [file]

Exemplo 1: Para iniciar um texto datilografado sem nenhum argumento. Se nenhum nome de arquivo for fornecido como argumento, o script criará automaticamente um arquivo, a saber, typescript no diretório inicial para salvar as informações gravadas.

Entrada :

Para interromper o texto digitado, precisamos apenas executar o comando exit e o script interromperá o processo de captura. Como não há nome de arquivo fornecido como argumento, o script criará automaticamente um arquivo, a saber, datilografado no diretório inicial para salvar as informações gravadas.

Produto :

Exemplo 2: para iniciar o typrscript, execute qualquer comando aleatório e salve-o em um arquivo de texto, digamos geeksforgeeks.txt .

Entrada :

Produto :

A saída produzida acima é o conteúdo do arquivo geeksforgeeks.txt , criado pelo comando de script .

Opções:

  • -a , –append : Esta opção é usada quando queremos acrescentar a saída, retendo o conteúdo anterior do arquivo. Os vários conteúdos são separados adicionando uma linha que indica a data e a hora do início do script.

    Exemplo:

    Entrada :

    Produto :

  • -c , –command : Esta opção é usada quando queremos executar um comando específico ao invés do shell interativo e obter informações do terminal no arquivo fornecido como argumento ou texto digitado por padrão. O script sairá automaticamente após a execução bem-sucedida.

    Exemplo: Para obter o texto digitado do comando cal .

    Entrada :

    Produto :

  • -e , –return : Esta opção simplesmente retorna o código de saída do processo filho.
  • -f , –flush : Esta opção é usada para executar a saída de liberação após cada gravação. É útil para telecooperação
  • –Force : Esta opção permite que o arquivo de saída padrão, ou seja, o texto digitado seja um link físico ou simbólico.

    Exemplo: Para capturar a atividade do terminal em um arquivo, digamos gfg2 que está armazenado em / home / sc .



    Entrada :

    Produto :

  • -q , –quiet : Esta opção não exibe a notificação informando que o script foi iniciado e silenciosamente executa e sai do comando de script .

  • -t , –timing [=] : Esta opção permite ao usuário capturar a atividade do terminal passo a passo e aparece como um vídeo quando o arquivo gravado é executado com a ajuda do comando scriptreplay .

    Exemplo: para capturar a atividade do terminal em um arquivo manual, geeksforgeeks1 .

    Entrada :

    Esta opção contém dois campos de dados. O primeiro campo indica quanto tempo passou desde a saída anterior. O segundo campo indica quantos caracteres foram produzidos neste momento. Agora vamos verificar a saída criada usando outro comando, ou seja, scriptreplay da seguinte maneira:

    scriptreplay --timing = time_log geeksforgeeks1

    Produto :

  • -V , –version : Saída das informações da versão e sai.

  • -h , –help : Exibe esta ajuda e sai