Как сохранить код ANSI, когда я пишу его в файл - PullRequest
1 голос
/ 03 апреля 2019

Я хочу записать в файл слово с кодом ANSI, но убрать его из-за грязи можно только из слова

job.sh

 #!/bin/bash
    #SBATCH --job-name=test
    #SBATCH --nodes=1               # number of nodes
    #SBATCH --ntasks-per-node=1     # number of cores
    #SBATCH --time=24:00:00          # walltime
    #SBATCH --output=out.txt
    #SBATCH --error=err.txt

module load R
Rscript test.R

test.r

library(crayon)
fileConn<-file("output.txt")
x <- as.character(yellow("hello world"))
writeLines(x, fileConn)
close(fileConn)

output.txt

hello world
# i want this \033[33mhello wrold\033[39m

Когда я использую только команду Rscript, она работает так, как я хочу (она записывает код ANSI в файл output.txt), но если я выполняю slurm с помощью команды sbatch job.sh, она не пишет код ANSI.

...