Programación y secuencias de comandos

Cómo omitir la salida de números de línea de la impresión GNU R con RScript en Linux

Cómo omitir la salida de números de línea de la impresión GNU R con RScript en Linux

Aquí hay un simple script gnu r imprima una sola línea:

#!/usr/bin/rscript print ("hola r") 

donde o la salida de ejecución está:

ps ./guion.R [1] "Hola R" 

Los números de línea impresos son en realidad nombres de fila para una matriz determinada. Una forma de evitar imprimir un número de línea es usar gato() función:

#!/usr/bin/rscript Cat ("Hola R") 

donde está la salida de ejecución:

ps ./guion.R hola r 

Sin embargo, gato() La función tiene sus limitaciones y pronto puede tener un problema:

$ gato ./guion.R #!/usr/bin/rscript dataf = datos.marco (Col1 = C (1,2,3), Col2 = C (4,5,6)) CAT (DataF) 

imprimir() Sin embargo, no tiene problemas para manejar los datos anteriores, gato() resultar en un error:

 ps ./guion.R Error en CAT (Lista (...), Archivo, SEP, Fill, Etiquetas, Adjunto): el argumento 1 (Tipo 'Lista') no puede ser manejado por la ejecución 'CAT' detenida 

La salida del siguiente script de ejemplo producirá múltiples números de línea:
$ Cat Script.Riñonal
#!/usr/bin/rscript
argumentos <- commandArgs(TRUE) commandArgs() Next, we supply multiple arguments to generate multiple line output:

ps ./guion.R 1 2 3 4 5 6 7 8 9 0 [1] "/usr/lib64/r/bin/exec/r" "--slave" [3] "--no-restaure" "--file =./guion.R "[5]" --args "" 1 "[7]" 2 "" 3 "[9]" 4 "" 5 "[11]" 6 "" 7 "[13]" 8 "" 9 "[ 15] "0" 

La solución más fácil para omitir los números de línea anteriores es llevar el stdout asombrar comandar y eliminar la primera columna:

ps ./guion.R 1 2 3 4 5 6 7 8 9 0 | awk '!($ 1 = "") '"/usr/lib64/r/bin/ejecut/r" "--slave" "--no-restaure" "--file =./guion.R "" --args "" 1 "" 2 "" 3 "" 4 "" 5 "" 6 "" 7 "" 8 "" 9 "" 0 " 

Alternativamente, si el primer espacio al comienzo de cada línea se convierte en un problema al que podemos abordarlo sed Comando para la eliminación:

ps ./guion.R 1 2 3 4 5 6 7 8 9 0 | awk '!($ 1 = "") '| SED 'S///' "/usr/lib64/r/bin/exec/r" "--slave" "--no-restaur" "--file =./guion.R "" --args "" 1 "" 2 "" 3 "" 4 "" 5 "" 6 "" 7 "" 8 "" 9 "" 0 " 
El NTOP 10TOP 10 ingresando una interfaz de comando Redboot Boot Loader
Si posee un almacenamiento NAS THECUS 2100 y debe recuperarse de algún accidente de software, tiene dos opciones. Uno es usar un conector serie USB o....
Chmod- Manual Página
Nombre CHMOD - Cambiar bits de modo de archivo Sinopsis chmod [opción] ... modo [, modo] ... archivo ... chmod [opción] ... archivo en modo octal ... ...
Tiempo-Manual Página
Tiempo de nombre ejecute programas y resumir el tiempo de uso de recursos del sistema Tiempo [-APQVV] [-f Format] [-o archivo] [-append] [-verbose] [-...