Questions marquées «file-system»

Pour les défis liés à la manipulation et au parcours du système de fichiers. Cela peut inclure la lecture des arborescences de répertoires, la création, le déplacement et la suppression de fichiers ou de répertoires, la lecture ou la modification des autorisations de fichiers, etc.

65
La commande chaton

Un chaton ressemble beaucoup à un chat. Certaines des principales différences sont la gentillesse, le manque d’intelligence et la taille. De même, la catcommande est différente de la kittencommande. Heureusement, il n'y a qu'une seule différence dans ce cas. Dans la commande chaton, toutes les...

61
Je déteste les espaces dans les noms de fichiers

C'est simple. Je ne peux pas rester debout lorsque des personnes utilisent des espaces pour nommer des fichiers. Cela détruit parfois les commandes de la console et rend la sortie de ls moche. Le défi consiste à écrire un programme (uniquement des caractères ascii) qui renomme tous les fichiers (y...

30
Un quine fragile

Un quine fragile Un quine fragile est un quine qui satisfait la propriété d'avoir chaque sous-chaîne faite en supprimant un seul caractère, lorsqu'elle est évaluée, produit une erreur. Par exemple. Si votre programme asdfest une quine, alors pour qu'il soit fragile, les programmes suivants doivent...

30
Triangles ASCII

Votre tâche consiste à écrire un programme ou une fonction qui imprime un triangle ASCII. Ils ressemblent à ceci: |\ | \ | \ ---- Votre programme prendra une seule entrée numérique n, avec les contraintes 0 <= n <= 1000. Le triangle ci-dessus avait une valeur de n=3. Le triangle ASCII aura...

29
Calculer le super-logarithme

Cela devrait être un simple défi. Étant donné un nombre n >= 0, sortez le super-logarithme (ou le log *, log-star ou logarithme itéré , qui sont équivalents car nn'est jamais négatif pour ce défi.) De n. Il s'agit de l'une des deux fonctions inverses de la tétration . L'autre est la super-racine...

23
Fourmis sur un journal naturel

C'est un bon défi pour débutant et un bon tueur de temps. J'ai seulement dit un -natural- log parce que le titre était trop court, cela n'a rien à voir avec les logarithmes. Étant donné 2 variables: Le nombre de fourmis n. La largeur du journal w. Sortie d'un journal de largeur wavec des nfourmis...

22
Un programme qui se supprime

Si un langage compilé est utilisé, le programme doit supprimer l'exécutable compilé (mais n'a pas besoin de supprimer le fichier source). Si un langage interprété est utilisé, le programme doit supprimer le fichier source. Mon offre d'ouverture: Python (29 caractères) import os;os.remove(__file__)...

22
Obtenez un nombre aléatoire de n chiffres avec des chiffres distincts et d'abord pas un 0

J'ai lu cette question et j'ai pensé que ce serait un beau défi. Tâche Donner une entrée 0<n<10générer un nombre aléatoire avec exactement n chiffres le premier pas un 0 alors f(n)>10**(n-1)-1 chiffres distincts Critères gagnants C'est le code-golf donc le code le plus court gagne. au...

22
Un défi ogl-edocf

Contribution Une chaîne mélangée non vide composée de caractères ASCII dans la plage .[32..126][32..126][32..126] Sortie La sortie est obtenue en appliquant des rotations successives à la chaîne d'entrée. Pour chaque lettre ( [a-zA-Z]) de la chaîne d'entrée, de gauche à droite: si la lettre est en...

20
La commande chiot

L' puppyutilitaire prend un nom de fichier en entrée et fait exactement ce que vous attendez d'un chiot: il le déchiquette! Comment déchiqueter Déchirez les pages avec vos dents Divisez le fichier d'entrée sur les nouvelles lignes. Déchirez chaque page avec vos pattes Pour chaque ligne (sans...

19
Soit tu viens, soit tu vaux rien!

Tout le monde a entendu la phrase «être là ou être carré». J'ai donc pensé qu'il était temps de se lancer un défi à ce sujet. Contribution Vous prendrez une adresse de répertoire absolue complète sous forme de texte en entrée via STDIN ou équivalent. Production Si l'adresse du répertoire existe et...

19
Calcul du répertoire

Pour ce défi, vous recevrez un chemin absolu et un "nouveau" chemin (qui peut être absolu ou relatif), et vous devrez retourner le chemin final. Par exemple, si votre répertoire actuel était /var/tmp/test: my_dirou my_dir/ devrait revenir/var/tmp/test/my_dir ../../my_dir devrait revenir /var/my_dir...

19
Insister sur un nouveau nom de fichier

Lors de l'exécution, continuez à demander une ligne d'entrée jusqu'à ce que l'entrée utilisateur ne soit pas le nom d'un fichier ou d'un répertoire existant ou d'un autre élément du système de fichiers, par rapport au répertoire de travail actuel. Puis retournez / imprimez le dernier nom de fichier...

19
Trouver le plus petit fichier

Objectif: Créez un programme pour trouver le plus petit fichier dans le dossier actuel. La taille du fichier peut être mesurée en octets ou en caractères. Si plusieurs fichiers ont la même taille, vous pouvez en choisir un ou les afficher tous. Vous pouvez supposer qu'il y aura au moins un fichier...

18
Calculer des nombres pratiques

Définition Un entier positif nest un nombre pratique (séquence OEIS A005153 ) si tous les entiers positifs plus petits peuvent être représentés comme des sommes de diviseurs distincts de n. Par exemple, 18est un nombre pratique: ses diviseurs sont 1, 2, 3, 6, 9 et 18, et les autres entiers positifs...

17
Un programme skittish

Objectif Vous devez écrire un programme qui reçoit un entier nen entrée (à partir de la ligne de commande) et qui s'incorpore (le programme) ndans l'arborescence des répertoires. Exemple avec n=5: Les noms de dossier peuvent être ceux que vous souhaitez. Les seules conditions requises sont que la...

17
Raccourcir un chemin absolu

Parfois, un long chemin absolu, par exemple un paramètre de ligne de commande vers un outil Linux, peut être raccourci, en utilisant le répertoire de travail actuel comme référence: $ pwd /home/heh $ cat /home/heh/mydir/myfile my stuff $ cat mydir/myfile my stuff Dans ce défi, vous devez créer une...