Jak uzyskać dostęp do argumentów wiersza poleceń za pomocą RScript GNU r

Jak uzyskać dostęp do argumentów wiersza poleceń za pomocą RScript GNU r

Zacznijmy od prostego przykładu wykonania skryptu frontowego GNU rscript. Używać Który polecenie do zlokalizowania Rscript interpretator:

$, który rscript/usr/bin/rscript 

alternatywnie zdefiniuj swojego tłumacza jako /usr/bin/env rscript

#!/usr/bin/rscript print („hello r”) 

Następnie sprawisz, że skrypt będzie wykonywany:

$ chmod +x test.R 

Ostatecznie wykonać:

$ ./test.R [1] „Witaj r” 

Następny przykład pokaże, jak uzyskać dostęp do argumentu wiersza poleceń Rscript w wierszu poleceń. Zmodyfikujmy nasz skrypt, aby wydrukować wszystkie argumenty dostarczone do naszego skryptu R podczas wykonywania:

#!/usr/bin/rscript # Włącz argumenty wiersza poleceń Args <- commandArgs(TRUE) commandArgs() print("Hello R") 

Tym razem podczas wykonywania skryptu dostarczymy również wiele argumentów w wierszu poleceń:

 $ ./test.R myarg1 myarg2 [1] "/usr/lib64/r/bin/exec/r" "--slave" [3] "--NO-RESTORE" "--file =./test.R „[5]” --args ”„ MyArg1 ”[7]„ MyArg2 ”[1]„ Hello R ” 

Ostatni przykład pokaże, jak uzyskać dostęp do każdego argumentu z poszczególnymi wierszami poleceń Rscript scenariusz. Zmodyfikujmy nasz skrypt, aby uzyskać dostęp do pierwszego i drugiego argumentu wiersza poleceń i wykonać dodatek:

#!/usr/bin/rscript # Włącz argumenty wiersza poleceń Args <- commandArgs(TRUE) # print first two command line arguments print(args[1]) print(args[2]) # Simple addition print(as.double(args[1]) + as.double(args[2])) 

Wykonanie:

#!/usr/bin/rscript # Włącz argumenty wiersza poleceń Args <- commandArgs(TRUE) # print first two command line arguments print(args[1]) print(args[2]) # Simple addition print(as.double(args[1]) + as.double(args[2])) 

Powiązane samouczki Linux:

  • Lokalizuj kontra znajdź: jaka jest różnica
  • Podstawowe polecenia Linux
  • Znajdź polecenie, które nie znaleziono
  • Polecenia Linux: Top 20 najważniejsze polecenia, które musisz…
  • VIM Editor Basics w Linux
  • Pobierz plik z adresu URL w systemie Linux za pomocą wiersza poleceń
  • Przydatne przykłady i sztuczki
  • Polecenie człowieka w Linux z przykładami
  • Jak używać polecenia PS w Linux: Przewodnik dla początkujących
  • Wielokrotyściowe skrypty i zarządzanie procesami w…