Articles of unix

enregistrer TOUTES les sorties de la console

J’essaie de connecter quelque chose dans la console, mais cela ne fonctionne pas. La sortie est la suivante: Resolving… + /keyboard + /keyboard/windows.keylayout + /keyboard/hardware.txt Addition count 3 src: 60.42KB 61868 / 61868 [====================================================] 100.00% 0s Je le veux dans un fichier .log. Mais il ne faut que “Résoudre …”, quand “script >> script.log” comme […]

Barre de progression de l’outil

J’ai trouvé cette grande barre de progression: excellent exemple Comment puis-je implémenter cette barre de progression lorsque vous courbez en cours d’exécution et que vous effectuez un sorting, etc. unique sur un très gros fichier (60 Go) prenant environ 3 heures. Exemple: count=”$(awk ‘{print $1}’ $FILE_NAME | sort -T /diskXX –parallel=$PARALLEL | uniq | wc […]

setpgid pour Child Process: Pas de tel processus

Je ne sais pas pourquoi je reçois une telle erreur sur mon ordinateur. J’ai testé le code sur d’autres ordinateurs. Ça marche bien. Si je supprime le sleep(2) , cela fonctionne. Je pense que je devrais pouvoir définir le PGID pour le processus zombie. Est-ce que cela dépend de l’implémentation du système d’exploitation? #include #include […]

Identifiez rapidement plusieurs tables dans les fichiers csv?

J’ai beaucoup de fichiers csv, dont je dois extraire le chemin et les en-têtes. Le script python que j’utilise à cet effet fonctionne comme un charme: #!/usr/bin/python import os import csv thisdir = os.getcwd() # Create empty list for csvfiles csvfiles = [] # Extract file-paths and append them to “csvfiles” for r, d, f […]

L’appel du système d’appel lu mène à la boucle infinie

Je veux créer une application console très simple qui remplace la commande Unix wc -c . Pour cela, j’ai simplement besoin de compter les octets dans le fichier et de les sortir dans la console. Si mon application n’est pas fournie avec des arguments, elle les lit à partir de l’entrée standard (cette partie que […]

Question sur les sémaphores Unix

Est-il possible, avec les sémaphores Unix, de définir leurs valeurs? Je dois toujours appeler post () à partir de plusieurs consommateurs et appeler de temps en temps un wait () qui attendra la prochaine publication (). Comment cela peut il etre accompli? La raison en est que je mets en œuvre le problème Producteur / […]

Essayer d’obtenir le nombre de lignes dans le jeu de données sas à l’aide de syspam

Le script shell ci-dessous permet d’obtenir le nombre de lignes dans le jeu de données sas. echo -n “Enter path:” read path echo -n “Enter dataset:” read name { echo “options nofmterr;” echo “options symbolgen mprint mlogic;” echo “libname sasdata ‘$path’ access=readonly ;” echo “data _null_;” echo “file stdout;” echo ‘set “&sysparm” nobs=nobs;’ echo “put […]

Problème d’impression de la chaîne en shell

J’ai un script écrit le langage shell unix (PAS en bash ou tout autre shell, en sh) qui imprime le sharepoint assembly d’un usb donné (c.-à-d. Qu’il prend le chemin d’un usb (comme / dev / sdb1) en tant que argument). C’est ici: #!/bin/sh # usage: get_mount [path] # returns: mount pount of given usb […]

Exécuter un processus enfant dans une instruction séquentielle avant de quitter Parent?

J’essaie d’écrire un script Bash qui, lorsqu’il reçoit un signal SIGINT, crée une copie de lui-même avant de quitter. Ainsi, lorsqu’un utilisateur essaie de tuer ce script en utilisant un signal SIGINT, une copie du processus réapparaît. trap “echo Exiting…?; ./ghoul.sh; exit 1” SIGINT while : do echo Process Number $$, with PPID $PPID! sleep […]

Que se passe-t-il quand j’entre dans .wq! en vim?

Que se passe-t-il quand .wq! dans .wq! en vim? Y a-t-il un moyen d’interdire ce comportement?