Articles of unix

Perl expression régulière boucle à travers tout le répertoire et obtenir un fichier spécifique

Je voudrais traduire l’expression régulière unix en langage Perl pour obtenir un fichier spécifique associé à certaines conditions. Supposons maintenant que j’ai un script Perl dans un répertoire /nfs/cs/test_case/y2016 appelant totalResult.pl, ce répertoire contient aussi beaucoup de répertoires tels que testWeek1, testWeek2, testWeek3 … etc. Chaque répertoire contient un sous-répertoire tel que testCase1, testCase2, testCase3 […]

Comparer des lignes alternatives dans deux fichiers sous unix en utilisant grep

J’essaie de comparer deux fichiers en utilisant unix et de renvoyer le succès (si le contenu du fichier1 correspond à fichier2) ou de renvoyer un échec si ne correspond pas et affiche les enregistrements qui ne correspondent pas Contenu de fichier1: columnA1 columnA2 121 ab354664 columnB1 columnB2 143 be000431 ColumnC1 columnC2 001 21uy7732 Contenu de […]

Unix : Obtenez une liste des répertoires / home / user / dans / etc / passwd

Je suis très nouveau sur Unix et je prends actuellement un cours pour apprendre les bases du système et ses commandes. Je recherche une seule ligne de commande pour répertorier tous les répertoires personnels des utilisateurs dans l’ordre alphabétique du répertoire / etc / passwd. Cela ne concerne que les répertoires personnels et non leur […]

Appel système ouvert

J’étudie pour mes systèmes d’exploitation à mi-parcours et je me demandais si je pouvais obtenir de l’aide. Quelqu’un peut-il expliquer les vérifications et ce que fait le kernel pendant l’appel système open ()? Merci!

Le processus principal ne s’imprime pas après l’appel de fork () dans une fonction

J’essaie d’écrire un shell mais je ne peux pas comprendre pourquoi ce “> ” n’est pas imprimé par le processus principal après la createProcess fonction createProcess . En outre, existe-t-il un meilleur moyen d’imprimer quelque chose à partir du processus principal uniquement? Je l’ai utilisé if (mainPid == getpid() . #include #include #include #include void […]

commande sed pour doubler chaque occurrence de mots contenant une sous-chaîne mais ne pas doubler le mot lui-même

Ma question est avec l’aide de sed double chaque occurrence de mots qui contiennent la sous-chaîne “deux”, mais ne double pas le mot “deux” lui-même Ce que j’ai essayé jusqu’ici: cat filename | sed ‘s/ \ (two\) /\1\1/g’ Mais mon problème, c’est qu’il répète le mot lui-même. Par exemple: two times twothird threetwothree Après avoir […]

BASH – Options incluses dans $ @

J’ai un script qui traite les fichiers et peut prendre plusieurs arguments de fichier: sh remove_engine file1 #single arg sh remove_engine file1 file2 #multiple file arg En haut du script, je les rassemble avec $@ pour les parcourir. Le problème est que je vais aussi utiliser des options (avec getopts ) … sh remove_engine -ri […]

Sur FreeBSD, pourquoi chmod + t est-il une opération privilégiée sur un non-répertoire?

Sur FreeBSD, le chmod +t file est une opération privilégiée si le file n’est pas un répertoire: $ echo >test $ chmod +t test chmod: test: Inappropriate file type or format $ su Password: # chmod +t test # ls -l test -rw-r–rT 1 fuz wheel 1 Jan 26 12:44 test chmod (2) documente ce […]

Runtime.getRuntime.exec (“qui suis-je”) ne donnant pas les résultats souhaités

Je dois trouver l’utilisateur connecté à partir du code Java, donc j’utilise les options suivantes: Runtime.getRuntime.exec (“who”) Runtime.getRuntime.exec (“who am i”) Les deux donnent le même résultat (le résultat que je reçois quand je donne la commande à l’invite). Je suppose qu’il ne reconnaît rien après l’espace. Je l’ai essayé avec d’autres commandes mais le […]

Est-il possible d’avoir trop de $ PATH dans OS X?

J’ai appris les gemmes ces derniers temps, et une erreur que je reçois est: WARNING: Installing to ~/.gem since /Library/Ruby/Gems/1.8 and /usr/bin aren’t both writable. WARNING: You don’t have /Users/Alex/.gem/ruby/1.8/bin in your PATH, gem executables will not run. ERROR: Error installing rubygame: ffi requires rake (>= 0.8.7, runtime) Je comprends que UNIX (bash, plus précisément) […]