Articles of bash

Comment insert un caractère tab dans "dialog"?

J'utilise l'utilitaire "dialog" de Linux pour créer une interface user simple. Cependant, il y a un text dans infobox et je veux insert des caractères de tabulation afin d'aligner correctement le text. Mais il semble que ce dialog n'accepte pas le caractère de tabulation. En outre, l'option –tab-correct n'a pas aidé. Si j'écris \ t, […]

Comment pkill d'un script?

Comment puis-je écrire un script qui exécute simplement pkill -HUP inetd ? Je veux redémarrer inetd via un script afin que je puisse le programmer pour qu'il s'exécute à un moment donné. J'ai essayé de l'écrire moi-même, mais j'obtiens une erreur "Hangup".

Entrée nulle dans un file text

J'ai un script qui crée des users sous Linux et Oracle, lorsque je crée plusieurs users j'utilise ce qui suit: cat /path/path/file.txt | while read USER PASS ORAUSER ROLE do Cependant, j'ai eu le malheur de laisser le rôle vide et cela a fait des choses horribles à mes users. Je me demandais comment je […]

umask passe à 0002 après cd

J'ai remarqué un comportement étrange sur mon système Ubuntu 12.04 LTS. C'est ma première expérience avec Ubuntu; précédemment, j'ai utilisé Fedora et n'ai jamais eu ce problème. J'ai mis mon umask dans .bashrc à 0027. Mais il change automatiquement en 0002 à chaque fois que je cd dans un autre directory. Peu importe dans quel […]

Liste des dossiers de niveau supérieur dont le contenu ne date pas de less de 30 jours

J'ai un système automatisé pour créer des counts FTP (vsftpd avec des users virtuels emprisonnés) qui fonctionne bien, mais je count toujours sur le nettoyage manuel des counts périmés. Ma définition d'un count périmé est celle dans laquelle aucun file ou dossier n'existe depuis less de 30 jours. Jusqu'à présent, je peux exécuter ceci: find […]

Bash script avec des guillemets et des espaces

J'essaie d'get une sortie gentille de git: FORMAT='%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' LOG_PARAMS="–color –pretty=format:$FORMAT –abbrev-commit –no-walk" function gch() { git log $LOG_PARAMS $(commits) } (où commits est une fonction qui collecte les commits pertinents). Mais j'obtiens ceci à la place: fatal: ambiguous argument '%(s)': unknown revision or path not in the working tree. Use […]

Afficher la command en cours d'exécution

Je ne me souviens pas d'avoir placé quelque chose explicitement dans mon file .bashrc récemment, mais d'hier je suis capable de voir la command affichée à l'invite avant d'être exécutée. Je ne sais pas comment il est allumé et quand? Exemple $ ls *abc* ls *abc* # —> This line is getting displayed for every […]

Liaison de raccourcis keyboard supplémentaires dans bash

J'aime les raccourcis GUI typiques: Ctrl + Retour arrière Ctrl + Del Et d'autres raccourcis typiques. Y a-t-il des .bashrc prêts avec tous ces raccourcis disponibles?

Shell – Traiter avec plusieurs files d'historique de commands

Là où je travaille, à des fins de security et d'audit, nous devons conserver un file historique pour chaque session (user, date, terminal, etc.) dans le nom du file. Évidemment, la variable HISTFILE est en lecture seule (en readonly HISTFILE ), donc un user normal ne peut pas définir un file d'historique différent (non root, […]

Dangers de shopt

Dans une autre question, il était suggéré que j'utilise shopt -s extglob Pour résoudre un problème. J'ai l'printing que ces commands de type doivent être utilisées avec parcimonie, peut-être parce qu'elles peuvent avoir des effets néfastes avec d'autres scripts. Quelqu'un peut-il parler à cela?