Articles of bash

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?

Bash – Comment trouver le plus gros fichier dans un répertoire et ses sous-répertoires?

Nous commençons juste une classe UNIX et apprenons une variété de commandes Bash. Notre mission consiste à exécuter diverses commandes sur un répertoire contenant également un certain nombre de dossiers. Je sais comment lister et compter tous les fichiers réguliers du dossier racine en utilisant: find . -type l | wc -l Mais j’aimerais savoir […]

bash filepath vers le répertoire parent du fichier

Je dois faire de l’extraction par lots et dans mon script, j’ai besoin du répertoire du fichier avec lequel je travaille. Par exemple, le fichier = “stuff / backup / file.zip” ; J’ai besoin d’un moyen pour obtenir la chaîne ” stuff / backup / ” du $file variable.

Pourquoi sed ne remplace-t-il pas toutes les occurrences?

Si je lance ce code dans bash: echo dog dog dos | sed -r ‘s:dog:log:’ il donne sortie: log dog dos Comment puis-je le faire remplacer toutes les occurrences de chien?

Liste des fichiers par date de dernière modification

Disons que j’ai un répertoire comme /home/user/ . Comment puis-je répertorier TOUS les fichiers (même dans les sous-répertoires) dans ce dossier et les classer à la date de leur dernière modification?

Comment puis-je sélectionner des fichiers aléatoires à partir d’un répertoire dans bash?

J’ai un répertoire avec environ 2000 fichiers. Comment puis-je sélectionner un échantillon aléatoire de N fichiers en utilisant un script bash ou une liste de commandes rediffusées?

Supprimer le premier élément de $ @ dans bash

J’écris un script bash qui doit boucler les arguments passés dans le script. Cependant, le premier argument ne doit pas être bouclé et doit plutôt être vérifié avant la boucle. Si je n’avais pas à retirer ce premier élément, je pourrais juste faire: for item in “$@” ; do #process item done Je pourrais modifier […]