Articles of bash

Supprimer des lignes d’un fichier qui se trouvent dans un autre fichier

J’ai un fichier f1 : line1 line2 line3 line4 .. .. Je veux supprimer toutes les lignes qui se trouvent dans un autre fichier f2 : line2 line8 .. .. J’ai essayé quelque chose avec cat et sed , ce qui n’était même pas proche de mes intentions. Comment puis-je faire ceci?

Exécuter une chaîne en tant que commande dans un script Bash

J’ai un script Bash qui construit une chaîne à exécuter en tant que commande Scénario: #! /bin/bash matchdir=”/home/joao/robocup/runner_workdir/matches/testmatch/” teamAComm=”`pwd`/a.sh” teamBComm=”`pwd`/b.sh” include=”`pwd`/server_official.conf” serverbin=’/usr/local/bin/rcssserver’ cd $matchdir illcommando=”$serverbin include=’$include’ server::team_l_start = ‘${teamAComm}’ server::team_r_start = ‘${teamBComm}’ CSVSaver::save=’true’ CSVSaver::filename = ‘out.csv'” echo “running: $illcommando” # $illcommando > server-output.log 2> server-error.log $illcommando qui ne semble pas fournir correctement les arguments à […]

Passer l’argument à l’alias dans bash

Est-il possible de faire ce qui suit: Je veux exécuter ce qui suit: mongodb bin/mongod Dans mon bash_profile j’ai alias = “./path/to/mongodb/$1”

Tableaux associatifs dans les scripts Shell

Nous avions besoin d’un script simulant des tableaux associatifs ou une structure de données de type Map pour Shell Scripting, n’importe quel corps?

Comment développer manuellement une variable spéciale (ex: ~ tilde) dans bash

J’ai une variable dans mon script bash dont la valeur est quelque chose comme ceci: ~/a/b/c Notez qu’il s’agit d’un tilde non développé. Lorsque je fais ls -lt sur cette variable (appelez-la $ VAR), je ne reçois aucun tel répertoire. Je veux laisser bash interpréter / développer cette variable sans l’exécuter. En d’autres termes, je […]

Quelle est la meilleure façon d’utiliser les scripts R sur la ligne de commande (terminal)?

Il est très pratique d’avoir des scripts R pour faire des tracés simples à partir de la ligne de commande. Cependant, exécuter R à partir de scripts bash n’est pas du tout pratique. L’idéal pourrait être quelque chose comme #!/path/to/R … ou #!/usr/bin/env R … mais je n’ai pas pu faire l’un ou l’autre de […]

Réutilisation de la sortie de la dernière commande dans Bash

La sortie d’une commande Bash est-elle stockée dans un registre? Par exemple, quelque chose de similaire à $? capturer la sortie au lieu du statut de sortie. Je pourrais assigner la sortie à une variable avec: output=$(command) mais c’est plus typé …

Hexadécimal à décimal dans le script shell

Quelqu’un peut-il m’aider à dire comment convertir un nombre hexadécimal en nombre décimal dans un script shell? Par exemple, je veux convertir le nombre hexadécimal bfca3000 en décimal en utilisant un script shell. Je veux essentiellement la différence de deux nombres hexadécimaux. Mon code est: var3=`echo “ibase=16; $var1” | bc` var4=`echo “ibase=16; $var2” | bc` […]

Utilisation de curl POST avec des variables définies dans les fonctions de script bash

Quand je me fais l’écho, je reçois ceci, qui fonctionne quand je l’entre dans le terminal curl -i \ -H “Accept: application/json” \ -H “Content-Type:application/json” \ -X POST –data ‘{“account”:{“email”:”[email protected]”,”screenName”:”akdgdtk”,”type”:”NIKE”,”passwordSettings”:{“password”:”Starwars1″,”passwordConfirm”:”Starwars1″}},”firstName”:”Test”,”lastName”:”User”,”middleName”:”ObiWan”,”locale”:”en_US”,”registrationSiteId”:”520″,”receiveEmail”:”false”,”dateOfBirth”:”1984-12-25″,”mobileNumber”:”9175555555″,”gender”:”male”,”fuelActivationDate”:”2010-10-22″,”postalCode”:”10022″,”country”:”US”,”city”:”Beverton”,”state”:”OR”,”bio”:”This is a test user”,”jpFirstNameKana”:”unsure”,”jpLastNameKana”:”ofthis”,”height”:”80″,”weight”:”175″,”distanceUnit”:”MILES”,”weightUnit”:”POUNDS”,”heightUnit”:”FT/INCHES”}’ https://xxx:[email protected]/xxxxx/xxxx/xxxx Mais quand il est exécuté dans le fichier script bash, je reçois cette erreur curl: (6) Could not resolve host: […]

Comment sortinger un tableau dans Bash

J’ai un tableau dans Bash, par exemple: array=(acbf 3 5) J’ai besoin de sortinger le tableau. Non seulement afficher le contenu de manière sortingée, mais pour obtenir un nouveau tableau avec les éléments sortingés. Le nouveau tableau sortingé peut être complètement nouveau ou ancien.