Я хочу записать в файл слово с кодом 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.