Articles of bash

Obtenez simplement le nom du fichier à partir d’un chemin dans un script Bash

Comment pourrais-je obtenir juste le nom de fichier sans l’extension et pas de chemin? Ce qui suit ne me donne aucune extension, mais j’ai toujours le chemin ci-joint: source_file_filename_no_ext=${source_file%.*}

Comment créer une tâche cron en utilisant automatiquement Bash sans l’éditeur interactif?

Est-ce que crontab a un argument pour créer des tâches cron sans utiliser l’éditeur (crontab -e). Si oui, quel serait le code créer un cronjob à partir d’un script Bash?

iTerm 2: Comment définir des raccourcis clavier pour sauter au début / à la fin de la ligne?

Je peux voir que Ctrl + gauche / droite saute au début / à la fin de la ligne. Comment changer cela en Cmd + flèche gauche / droite ? Pour que Alt + flèche gauche / droite fonctionne correctement pour le saut de mot, suivez cet article .

Commande Bash pour additionner une colonne de nombres

Je veux une commande bash dans laquelle je peux insérer une sum de nombres. Je veux juste une ligne rapide qui fera quelque chose essentiellement comme ceci: cat FileWithColumnOfNumbers.txt | sum

Comment utiliser des caractères génériques inverses ou négatifs lors de la mise en correspondance de motifs dans un shell unix / linux?

Supposons que je veuille copier le contenu d’un répertoire à l’exception des fichiers et dossiers dont le nom contient le mot «Musique». cp [exclude-matches] *Music* /target_directory Qu’est-ce qui devrait remplacer [exclure les allumettes] pour accomplir cela?

Opérateur ternaire (? :) dans Bash

Y a-t-il un moyen de faire quelque chose comme ça int a = (b == 5) ? c : d; en utilisant Bash?

Vérifier si un tableau Bash contient une valeur

Dans Bash, quel est le moyen le plus simple de tester si un tableau contient une certaine valeur? Edit : Avec l’aide des réponses et des commentaires, après quelques tests, j’ai trouvé ceci: function contains() { local n=$# local value=${!n} for ((i=1;i < $#;i++)) { if [ "${!i}" == "${value}" ]; then echo "y" return […]

Comment obtenir un mot de passe à partir d’un script shell sans faire écho

J’ai un script qui automatise un processus qui nécessite un access à un système protégé par mot de passe. Le système est accessible via un programme de ligne de commande qui accepte le mot de passe de l’utilisateur en tant qu’argument. Je voudrais inviter l’utilisateur à saisir son mot de passe, à l’affecter à une […]

Récupère le chemin du répertoire de fichiers à partir du chemin du fichier

Dans Bash, si VAR=”/home/me/mydir/file.c” , comment puis-je obtenir “/home/me/mydir” ?

Comment parcourir des fichiers dans un répertoire avec Bash?

Je dois écrire un script qui démarre mon programme avec des arguments différents, mais je ne suis pas nouveau sur Bash. Je commence mon programme comme ceci: ./MyProgram.exe Data/data1.txt [Logs/data1_Log.txt] . Voici le pseudocode de ce que je veux faire: for each filename in /Data do for int i = 0, i = 3, i++ […]