J'essaie d'entrer des commandes de stockage comme symmask dans Unix. Je voudrais construire un script qui prendrait une variable de Perl comme l'entrée standard et utiliserait cette variable dans un shell bash. J'ai essayé de faire les deux en Perl mais je ne peux pas exécuter la commande de stockage dans le script Perl. À moins que je ne le manque.Souhaitez prendre une variable Perl et la passer à bash
0
A
Répondre
1
Vous pouvez exécuter tous les programmes externes et les commandes de Perl avec system
, exec
et backtick-opérateur (``
et qx()
).
S'il vous plaît se référer à:
- http://perldoc.perl.org/functions/system.html
- http://perldoc.perl.org/perlop.html#%60STRING%60
- http://perldoc.perl.org/functions/exec.html
Si vous voulez, par exemple, copier des choses à un autre serveur, vous pouvez utiliser les guillemets obliques comme ceci:
my $file = 'foo.csv';
`scp foo.csv [email protected]:dir/foo.csv`;
Questions connexes
- 1. Comment passer une variable Bash à Python?
- 2. Passer un tableau Python au script bash (et passer la variable bash à la fonction python)
- 3. Modifier la variable Bash via Perl
- 4. Comment prendre le chemin à partir de la variable Bash
- 5. Comment passer une variable dans find et bash -c?
- 6. Perl: XUL :: GUI comment passer variable entre javascript et perl
- 7. Passer une variable à une requête mongodb en perl
- 8. Comment passer une variable de bash à regex
- 9. Passer une variable PHP à un script bash distant
- 10. comment passer la variable tcsh à perl one-liner
- 11. Vous souhaitez attribuer une valeur HTML à une variable String
- 12. Essayer de passer la variable bash avec des espaces
- 13. perl une alternative à cette bash "chaîne"?
- 14. Comment transmettre une variable Python à Bash?
- 15. Perl: Passer une chaîne Unicode à chr()
- 16. Passer une variable php au script bash qui utilise shflags
- 17. Comment passer une variable dans une URL en utilisant Perl?
- 18. Piping une variable bash dans awk et stocker la sortie
- 19. Comment passer une variable Perl/CGI dans mon script PHP
- 20. Comment passer une variable locale à distance en utilisant ssh et bash script?
- 21. Passer la variable en tant qu'index au tableau de bash
- 22. Passer une variable à la page new.html.rb
- 23. Attribuer une variable Perl à la variable Javascript
- 24. VIM: interface Perl, en passant à une variable Perl et la lecture d'une variable vim de Perl
- 25. Passer une variable à la volée
- 26. JSP - Passer une variable à la servlet
- 27. Passer une variable à Javascript
- 28. souhaitez envoyer un email à symfony 2 avec la variable
- 29. Passer une variable à JavaScript
- 30. Comment passer une variable à Action?
Pourquoi pensez-vous que vous * ne pouvez pas * exécuter la commande de stockage à partir d'un script Perl? –
Perl: '' $ text = 'commande arg1 arg2';' ' – michaelb958
quand j'ai ajouté ma commande de stockage il me regarderait simplement drôle. Comme tu veux que je fasse quelque chose. Je pourrais l'obtenir pour imprimer mais je ne pourrais pas l'obtenir pour exécuter. Je peux obtenir mon script pour exécuter la commande dans bash mais pas perl. –