Unix & Linux

8
Deux séparateurs de champ (deux points et espace) dans awk

Comment pouvons-nous spécifier deux séparateurs de champ dans la commande awk lorsque l'un d'eux est l'espace? Je pense que cela peut être fait en utilisant une condition if-else intégrée dans awk, mais je ne suis pas sûr de la commande exacte. Le fichier d'exemple est comme ci-dessous: cat...

8
Ajout de raccourcis de commande à / bin

Existe-t-il un moyen d'ajouter des commandes personnalisées à /bin? Par exemple, j'utilise docker container lsbeaucoup, et je voudrais transformer cela en une commande de raccourci, comme dcls. Si j'ajoute un fichier nommé dclsdans /binet à l'intérieur du fichier, spécifiez la commande exacte...

8
Trier une section d'un fichier

Est-il possible de trier entre deux chaînes dans un gros fichier? Par exemple, le fichier actuel est comme: 0cf Front Brake 0d0 Rear Brake 0ce Handle Bars HUT 03 VR Controls 009 Vest 001 Belt 002 Body Suit 020 Stereo Enable 003 Flexor 007 Hand Tracker 004 Glove 006 Head Mounted Display 008...

8
Mise à jour de vérification échouant

À partir de ce matin, je reçois des erreurs de vérification des mises à jour des packages avec yumCentos 7.6. Quand je cours: $ sudo yum clean all && sudo yum check-update Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager This system is not registered...

8
Écraser le fichier uniquement si les données

J'essaie d'écraser un fichier avec une sortie de commande, mais uniquement s'il y a une sortie. Autrement dit, je veux habituellement mycommand > myfile mais si cela devait écraser myfileavec des données vides, je souhaite conserver l'ancienne version de myfile. Je pensais que quelque chose en...

8
Obtenez le contenu avant deux points

J'ai un fichier texte sur Linux dont le contenu est comme ci-dessous: help.helloworld.com:latest.world.com dev.helloworld.com:latest.world.com Je veux obtenir le contenu avant les deux points comme ci-dessous: help.helloworld.com dev.helloworld.com Comment puis-je faire cela dans le...

8
Commande Bash awk avec guillemets

J'essaie de trouver la réponse à cette question depuis un certain temps. J'écris un script rapide pour exécuter une commande basée sur la sortie de awk. ID_minimum=1000 for f in /etc/passwd; do awk -F: -vID=$ID_minimum '$3>=1000 && $1!="nfsnobody" { print "xfs_quota -x -c 'limit bsoft=5g...