Articles of bash

Comment utiliser Unix sur la fenêtre 10 par python?

J’apprends le python par le livre ‘Think Python’. Le système d’exploitation de mon ordinateur est Windows 10. J’ai essayé d’utiliser os.popen (’14 .8 Pipes ‘dans http://www.greenteapress.com/thinkpython/html/thinkpython015.html ) mais le livre donne un exemple sur Unix. Je veux lancer Unix sur un script Python juste pour mes curieux. J’ai installé Git Bash et Virtual Box mais […]

Script shell pour afficher les répertoires et le contenu d’une liste

Script shell pour afficher les répertoires et le contenu d’une liste J’ai un dossier appelé Projects et dans ce dossier, j’ai 5 projets. Pour cette question, je vais simplement restr simple et dire qu’ils sont étiquetés comme: (Projet1, Projet2, etc.). Lorsque je lance ls sur le dossier, je reçois ceci: (re-étiquetée pour plus de simplicité): […]

Peut-on faire des calculs avec la sortie ps?

si je lance cette commande ps aux | grep -ie ff1 | awk ‘{print $2 , $9 , $(NF-0)}’ Je reçois ce résultat: 7019 12:33 /var/www/html/tv1/video1.m3u8 13374 17:13 /var/www/html/tv1/asdas.m3u8 15001 05:58 /var/www/html/tv1/dfwef.m3u8 15021 05:58 /var/www/html/tv1/werwe.m3u8 15200 11:45 /var/www/html/tv1/2fsdfsf.m3u8 donc deuxième mot dans chaque ligne est le temps où le processus a commencé est donc il […]

Comment GREP mots, pas des lignes, qui contiennent des caractères spécifiques et imprimer mot entier

J’ai un fichier avec des tonnes de lignes et de mots tels que cet exemple: C742 C743 C744 C745 C835 C836 C837 C838 C839 C840 C841 C842 C843 C844 C845 C935 C936 C937 C938 C939 C940 C941 C942 C943 C944 C945 C1035 C1036 C1037 C1038 C1039 C1040 C1041 C1042 C1043 C1044 C1045 D135 D136 D137 […]

script bash – comment itérer efficacement une liste de paires clé-valeur dans un fichier texte pour charger une variable

Quel est le meilleur moyen d’itérer cette liste? (clé séparée par “:” valeur et séparée par nouvelle ligne) J’ai un fichier qui a ces valeurs dans un fichier texte: cl1:AbC!123 cl2:EfF{3201p cl3:Zrq12@1q5t Son essentiellement: key:value J’ai une fonction qui doit être exécutée (une à la fois) pour chaque key:value dans la liste Où: key=clnmbr value=pw […]

Comment passer un paramètre à un script shell Unix pour exécuter un travail dans un environnement Unix

J’essaie d’exécuter un script .sh qui déclenchera essentiellement un travail, j’essaie de passer le paramètre au fichier .sh mais je reçois une erreur de manière répétée. se conservera dans un fichier. Ci-dessous la structure des dossiers JAVA=$APPSERVER/java/bin BATCHPROGRAM=com.i21.framework.SystemBootstrap APPNAME=BATCH_${REGION} APPDIR=/apps/$APPNAME #FRAMEWORKDIR=$APPDIR/Framework BATCHDIR=$APPDIR/DNQLETTER FRAMEWORKJARLOC=$APPDIR/lib BATCHJARLOC=$BATCHDIR/lib FRAMEWORKCONFIG=$APPDIR/config/ BATCHCONFIG=$BATCHDIR/config/ LOG=/logs21C/$APPNAME/DNQLETTER/ DATE_TIME_STAMP=`$DATE +%Y%m%d.log`; LOGFILE=”${LOG}/batch”_”$DATE_TIME_STAMP” #——————————————————————– # Create the error […]

commande grep en cours d’exécution dans l’instruction if

if ! grep $1 ‘dict’; then firstword=$1 firstletter=${firstword:0:1}; echo $firstletter else echo “hello” fi Je ne suis pas sûr qu’il s’agisse de grep, mais lorsque le mot Now trouve dans le fichier dict il affiche le mot Now sur la sortie standard. Si je mets Noww et que Noww n’y figure pas, il imprimera simplement […]

Est-ce que / etc / ssh / sshd_config prend en charge les commentaires en ligne et plusieurs clés / valeurs dans la même ligne?

Je dois écrire un petit script pour modifier /etc/ssh/sshd_config si ce fichier ne correspond pas à ma liste de contrôle. Pour les exemples que je dois vérifier ci-dessous, les entrées correspondent, sinon je dois remplacer par les entrées ci-dessous: Banner /etc/motd GatewayPorts no KeyRegenerationInterval 3600 LoginGraceTime 120 LogLevel INFO PermitEmptyPasswords No PermitRootLogin No Est-ce que […]

comment pouvons-nous supprimer la virgule de la colonne spécifique en utilisant sed

Les valeurs du tableau PSQL sont select * from A; 2017-04-30 08:51:17.833084 A 12 Invalid digit, Value ‘U’, Pos 0, Type: Long 2017-04-30 08:51:17.833083 A 11 Invalid digit, Value ‘U’, Pos 0, Type: Long 2017-04-30 08:51:17.833082 A 10 Invalid digit, Value ‘U’, Pos 0, Type: Long Le problème est quand j’ai essayé d’obtenir cette sortie […]

Regex grep IP externe ramène également l’adresse IP interne – pourquoi?

J’ai cette opération grep ici qui vous donne l’IP externe de la sortie de ifconfig : ipa=$(ifconfig | grep -Po “inet addr:\K[^\s]+” | grep -v “^127”) Je souhaite utiliser un seul grep , alors j’ai essayé ce qui suit: ipa=$(ifconfig | grep -Po “inet addr:\K[0-9]{1,3}?\.[0-9]{1,3}?\.[0-9]{1,3}?\.[0-9]{1,3}?”) Il est en partie réussi car il apporte également un […]