Articles of bash

Bash si ; renvoie vrai

Était en train d’apprendre bash cette semaine et a rencontré un problème. #!/bin/sh if [ false ]; then echo “True” else echo “False” fi Cela produira toujours True même si la condition semble indiquer le contraire. Si je retire les crochets [] alors ça marche, mais je ne comprends pas pourquoi.

Bash Templating: Comment créer des fichiers de configuration à partir de modèles avec Bash?

J’écris un script pour automatiser la création de fichiers de configuration pour Apache et PHP pour mon propre serveur Web. Je ne veux pas utiliser d’interface graphique comme CPanel ou ISPConfig. J’ai des modèles de fichiers de configuration Apache et PHP. Le script Bash a besoin de lire des templates, de faire des substitutions de […]

Bash: récupère le chemin absolu donné relatif

Existe-t-il une commande pour récupérer le chemin absolu en fonction du chemin relatif? Par exemple, je veux que $ line contienne le chemin absolu de chaque fichier dans le ./etc/ find ./ -type f | while read line; do echo $line done

Commande Gulp introuvable après l’installation

J’ai installé gulp (globalement) et il semble que cela a fonctionné car il a exécuté ce code: ├── tildify@0.2.0 ├── interpret@0.3.5 ├── pretty-hrtime@0.2.1 ├── deprecated@0.0.1 ├── archy@0.0.2 ├── minimist@0.2.0 ├── semver@2.3.2 ├── orchestrator@0.3.7 (stream-consume@0.1.0, sequencify@0.0.7, end-of-stream@0.1.5) ├── chalk@0.5.1 (escape-ssortingng-regexp@1.0.1, ansi-styles@1.1.0, supports-color@0.2.0, ssortingp-ansi@0.3.0, has-ansi@0.1.0) ├── gulp-util@2.2.20 (lodash._reinterpolate@2.4.1, dateformat@1.0.8-1.2.3, vinyl@0.2.3, through2@0.5.1, multipipe@0.1.1, lodash.template@2.4.1) ├── liftoff@0.12.0 (extend@1.2.1, minimist@0.1.0, […]

Déterminer le chemin du script BASH en cours d’exécution

Duplication possible: Un script Bash peut-il indiquer dans quel répertoire il est stocké? Dans un script de commande Windows, on peut déterminer le chemin de répertoire du script en cours d’exécution à l’aide de %~dp0 . Par exemple: @echo Running from %~dp0 Quel serait l’équivalent dans un script BASH ?

Utilisation de unsetet vs définition d’une variable à vider

J’écris actuellement un framework de test bash, dans lequel, dans une fonction de test, les tests de bash standard ( [[ ) ainsi que les corrélateurs prédéfinis peuvent être utilisés. Les matchers sont des wrappers vers ‘[[‘] et en plus de renvoyer un code de retour, définissez un message significatif indiquant ce qui était attendu. […]

Que fait “export” en programmation shell?

Autant que je sache, l’atsortingbution des variables est la même, qu’elle soit ou non précédée de “export”. C’est pour quoi?

Quittez un script en cas d’erreur

Je construis un script shell qui a une fonction if comme celle-ci: if jarsigner -verbose -keystore $keyst -keystore $pass $jar_file $kalias then echo $jar_file signed sucessfully else echo ERROR: Failed to sign $jar_file. Please recheck the variables fi … Je veux que l’exécution du script se termine après l’affichage du message d’erreur. Comment puis-je faire […]

Comment renommer tous les fichiers en minuscules?

J’ai par exemple TREE.wav, ONE.WAV. Je veux le renommer en tree.wav, one.wav. Comment renommer tous les fichiers en minuscules?

Puis-je grep seulement les n premières lignes d’un fichier?

J’ai de très longs fichiers journaux, est-il possible de demander à grep de rechercher uniquement les 10 premières lignes?