Articles of fonction

Erreur de syntaxe lors de la création d’une fonction bash avec un argument

function y-dl ($URL) { cd ~/Music/ youtube-dl -f bestaudio –prefer-ffmpeg –extract-audio –audio-format mp3 $URL > /dev/null 2>&1 } J’essaie d’écrire une fonction bash pour mon profil bash qui télécharge YouTube Audio sans aucune verbosité dans stderr ou stdout mais j’obtiens l’erreur de compilation suivante: -bash: /Users/mu/.bash_profile: line 11: syntax error near unexpected token `$URL’ -bash: […]

Casser la stack ne fonctionne pas

Je suis passé par la procédure à suivre pour briser la stack. Le site http://insecure.org/stf/smashstack.html et celui que j’ai trouvé ici essayent de casser la stack . Je comprends ce qui est supposé se produire, mais je ne peux pas le faire fonctionner correctement. C’est comme les autres scénarios. Je dois sauter x = 1 […]

Comment voir le hardlink compter sur un fichier et le stocker dans une variable UNIX

J’écris actuellement un script bash qui doit tester si un fichier est associé à des liens matériels. Jusqu’à présent, je sais que ls -l me donnera le compte dans la deuxième colonne de l’info. Y a-t-il un moyen de retirer ce numéro pour qu’il puisse être stocké dans une variable?

Comment atsortingbuer une valeur de variable dans une fonction? unix korn shell

Je veux assigner une valeur à une variable (ce seront différentes variables) mais je veux utiliser une fonction pour faire cela, ce serait quelque chose comme “Passer l’argument par valeur” comme C # le fait. Voici l’exemple que je veux faire: #/bin/ksh MyVariable=”” ValidateVariableValue() { ${1}=”Working with this!” } ValidateVariableValue “MyVariable” echo “value is: ${MyVariable}” […]

Comment échapper au point-virgule dans la fonction système C

J’appelle un utilitaire installé sur unix depuis un programme C en utilisant system (). L’entrée pour appeler l’utilitaire a des arguments séparés par des points-virgules. comme ci-dessous .. snprintf(buffer, sizeof(buffer), “. /path/to/program/env.sh && utilityname command WKS#%s\;at=%s”, strmnm,dte); system(buffer); Le problème est que les arguments après le point-virgule sont ignorés / traités comme la prochaine commande. […]

script bash – comment parcourir les résultats appelés dans une fonction

J’ai une fonction qui me donne une liste d’adresses IP et pour chaque adresse IP de ma liste, je veux lancer une requête. Le problème que je rencontre est sa seule boucle (1) des résultats et non le rest. getPartition () { _knife=$(which knife); _grep=$(which grep); _awk=$(which awk); cd ~/home/foo/.chef local result=$(${_knife} search “chef_environment:dev AND […]

Comment puis-je corriger cette erreur “n’a pas été déclaré dans cette scope”

Le système est le suivant: Linux / CentOS 6.4 Je continue à recevoir une erreur pour les fonctions non déclarées dans la scope. N’est-il pas légal d’appeler une fonction dans une autre fonction? J’ai lu un article sur la fonction, j’ai pensé que c’était parce que j’avais besoin de déclarer les fonctions annulées lorsque je […]

Unix – Compter la ligne dans deux fichiers et additionner la valeur

Je veux compter combien de ligne dans les 2 fichiers. Je crée une fonction pour obtenir la valeur de chaque fichier et la résumer. Voici le code: count_sus_pop() { wc -l < ${SCRIPTDIR}/output/${OUTPUTFILE1}_${DATE}.csv } count_waive_pop() { wc -l < ${SCRIPTDIR}/output/${OUTPUTFILE2}_${DATE}.csv } if [$(count_sus_pop)+$(count_waive_pop) -gt 2]; then pop="[POPULATION]" else pop="" fi Si le résultat de la […]

Comment utiliser le statut de sortie d’une fonction dans mon script

J’ai un script et j’y appelle une fonction. Comment puis-je utiliser le statut de sortie de la fonction pour imprimer un message sans incorporer le message dans la fonction? Je suis supposé écrire un script qui a: Votre script doit contenir une fonction increasingNos qui utilise trois parameters. Les trois parameters doivent être des entiers. […]

Renvoyer le pointeur aux erreurs de fonction

On m’a demandé de créer un code qui réorganiserait 3 entiers entrés en ordre croissant / décroissant en utilisant des pointeurs. Je dois utiliser la fonction order() pour renvoyer un pointeur vers la fonction ascending3() ou descending() , en fonction de la valeur de ‘e’ entrée. Je continue à recevoir une erreur sur la ligne […]