Comment utiliser Node.js pour écrire un outil de ligne de commande sous Linux

PHPz
Libérer: 2023-05-14 14:08:02
avant
1546 Les gens l'ont consulté

1. Objectif

  1. Entrez la commande que vous avez écrite sur la ligne de commande pour terminer la tâche cible

  2. L'exigence de la ligne de commande est globalement valide

  3. L'exigence de la ligne de commande peut être supprimée

  4. Fonction de ligne de commande, générer un fichier affichant la date actuelle

2. Partie code

  1. Créez un nouveau fichier et nommez-le sherryFile

  2. Contenu du fichier sherryFile

Introduction : Générer un fichier avec le contenu du fichier actuel Date et créateur

#! /usr/bin/env node
console.log('command start');
const fs = require('fs');
let date = new Date().toLocaleDateString();
let data = date + '\n\t' + '——create By karuru';
fs.writeFile('./date.txt', data, 'utf8', (err) => {
  if (err) {
    console.log('sherryFile command wrong', err);
    return false;
  }
  console.log('writeFile success!!!!');
  console.log('command end');
});
Copier après la connexion
  1. Donner les autorisations d'exécution au fichier chmod 755 sherryFile

  2. Entrez ./sherryFile

  3. dans le chemin du fichier où se trouve le fichier

Si le contenu suivant est affiché, cela signifie que l'exécution de la commande a réussi




command start
writeFile success!!!!

command end

Dans le répertoire de fichiers, un nouveau fichier date.txt sera généré avec le contenu suivant

28/02/2018

créer Par karuru


Modifier la commande pour qu'elle soit globalement valide

🎜
ln sherryFile /usr/local/bin/sherryFile
Copier après la connexion
🎜Supprimer la commande🎜🎜
rm /usr/local/bin/sherryFile
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal