Jak uzyskać dostęp do argumentów wiersza poleceń za pomocą RScript GNU r
- 2090
- 439
- Laura Zygmunt
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…
- « Jak przechowywać wszystkie polecenia powłoki natychmiast po wykonaniu .plik bash_history
- Jak pominąć wyjście numerów linii GNU R Drukuj z RScript w Linux »