Articles of unix

extraire la date d’un nom de fichier dans unix en utilisant un script shell

Je travaille sur un script shell. Je veux extraire la date d’un nom de fichier. Le nom du fichier est: abcd_2014-05-20.tar.gz Je veux en extraire la date: 2014-05-20

Comment les commandes-piping fonctionnent-elles dans * NIX?

Quand je fais ceci: find . -name “pattern” | grep “another-pattern” Les processus, find et grep , sont-ils créés ensemble? Je suppose que oui. Si oui, alors comment ça marche?: yes | command_that_prompts_for_confirmations Si yes envoie continuellement ‘y’ à stdout et que command_that_prompts_for_confirmations lit ‘y’ lorsqu’il lit son stdin, comment yes sait-il quand se terminer? […]

Existe-t-il des plates-formes Unix où Perl n’est pas installé par défaut?

Je suis en train de répondre à un appel d’offres sur un contrat nécessitant un traitement de texte convenable. Le principal problème est que le client veut pouvoir l’exécuter sur n’importe quelle plate-forme UNIX (HPUX, Solaris, AIX, FreeBSD) ou Linux (SLES, RHEL), ce qui peut limiter ce que j’utilise pour le faire. Ils ne veulent […]

Comprend avec le lieur Linux GCC

Je ne comprends pas comment GCC fonctionne sous Linux. Dans un fichier source, quand je fais un: #include Le compilateur extrait-il le code binary approprié et l’insère-t-il dans l’exécutable compilé OU le compilateur insère-t-il une référence à un fichier binary externe (une DLL Windows?) Je suppose qu’une version générique de cette question est: Y at-il […]

Java Class.isAssignableFrom TOUJOURS renvoyant false … uniquement en dehors de l’IDE

J’ai testé sur trois machines Windows et deux VPS Linux, sur différentes versions de Java, à la fois sur le JDK OpenJDK et Oracle. Cela fonctionnait parfaitement, et tout à coup, cela ne fonctionne que dans mon IDE, bien que je n’aie pas changé de code, et je ne peux pas imaginer ce qui peut […]

Quelle est la relation entre sed, grep, find, awk, gawk, lequel est préféré?

Je suis nouveau sur Linux / Unix. Je trouve que certaines tâches peuvent être accomplies de plusieurs manières en utilisant ces commandes. Y a-t-il une relation entre eux? Ou lequel est préféré? Lequel est obsolète? Merci.

Alternative à la flèche vers le haut + Entrée pour exécuter la commande précédente?

Parfois, je dois exécuter une commande plusieurs fois de suite, par exemple pour voir si un service a démarré, et il devient fastidieux de quitter ma position de frappe habituelle pour appuyer sur les touches fléchées Haut et Entrée à plusieurs resockets. Existe-t-il un moyen d’exécuter la commande précédente sans les touches Flèche Haut et […]

A quoi sert l’option socket SO_SNDLOWAT

Je porte actuellement un logiciel en C de Tru64 à Linux Suse 11. Sur Tru64, ils définissent la valeur de l’option SO_SNDLOWAT sur 1024 * 64 . Sous Linux, cette option n’est pas modifiable et sa valeur est 1. Je veux savoir quel sera l’impact de la non-mise à jour SO_SNDLOWAT sur 1024 * 64 […]

Unix fork () système appelle ce qui fonctionne quand?

void child(int pid){ printf(“Child PID:%d\n”,pid); exit(0); } void parent(int pid){ printf(“Parent PID:%d\n”,pid); exit(0); } void init(){ printf(“Init\n”);//runs before the fork } int main(){ init();//only runs for parent ie runs once printf(“pre fork()”);// but this runs for both ie runs twice //why??? int pid = fork(); if(pid == 0){ child(pid); //run child process }else{ parent(pid);//run parent […]

En Python, comment vérifier si un nom de domaine est pris?

Je veux whois “abc.us” ou “abc.ly” et voir si elle est prise. Comment puis-je le bash et voir s’il est pris, en utilisant python?