Questions marquées «shell»

Le shell est l'interface de ligne de commande d'Unix. Vous pouvez taper des commandes dans un shell de manière interactive ou écrire des scripts pour automatiser les tâches. Utilisez cette balise pour les questions s'appliquant à / bin / sh et aux shells les plus compatibles (ash, bash, ksh, zsh,…). Pour les scripts shell avec des erreurs, veuillez les consulter sur http://shellcheck.net avant de publier ici.

4
Comment exécuter des commandes de bibliothèque à partir du shell?
Je voulais simplement calculer la longueur d'une chaîne (c'est-à-dire la valeur de hachage). J'ai donc ouvert le terminal et j'ai fait ceci: $ apropos length qui m'a renvoyé un tas de commandes / fonctions ayant (3)ou (3ssl)ajoutées à la fin d'entre eux. Maintenant, l' homme, l'homme nous donne des informations …
27 shell  libraries 


2
Différence entre 'ls' et 'echo $ (ls)'
Considérez les deux échantillons de coque $ ls myDoc.html SomeDirectory someDoc.txt et $ echo $(ls) myDoc.html SomeDirectory someDoc.txt Le premier s'exécute lsqui, si je comprends bien, ajoute le contenu du répertoire de travail actuel au stdoutfichier (qui est ce que le terminal affiche). Est-ce correct? Le second prend la valeur …
27 shell 

2
Vérifier la longueur d'une variable
Je dois vérifier la longueur de la variable lue (ma limite de script à cinq caractères insérés), je pense à quelque chose comme ceci: #!/bin/bash read string check=${#string} echo $check if [ $check -ge 5 ]; then echo "error" ; exit else echo "done" fi existe-t-il une solution plus "élégante"?
27 bash  shell  string 






4
Deux fichiers sont-ils liés en dur?
Comment savoir si deux fichiers sont liés en dur à partir de la ligne de commande? par exemple quelque chose lier ceci: $ ls fileA fileB fileC $ is-hardlinked fileA fileB yes $ is-hardlinked fileA fileC no
27 shell  files 

12
Linux - commande pour lister les fichiers (sauf ls)
Cette question a été migrée depuis Stack Overflow car il est possible d'y répondre sur Unix & Linux Stack Exchange. Migré il y a 8 ans . Imaginez que vous travailliez sur un système et que quelqu'un a accidentellement supprimé la lscommande ( /bin/ls). Comment pouvez-vous obtenir une liste des …
27 shell  command-line  ls 


3
Comment puis-je chronométrer une pipe?
Je veux timeune commande qui se compose de deux commandes distinctes avec une sortie de tuyauterie à l'autre. Par exemple, considérez les deux scripts ci-dessous: $ cat foo.sh #!/bin/sh sleep 4 $ cat bar.sh #!/bin/sh sleep 2 Maintenant, comment puis-je timesignaler le temps pris par foo.sh | bar.sh(et oui, je …
27 bash  shell  pipe  time 


3
Comment faire écho à "guillemet simple" lors de l'utilisation de guillemet simple pour encapsuler des caractères spéciaux dans le shell?
Je lis aujourd'hui un didacticiel sur le shell à partir de http://www.tutorialspoint.com/unix/unix-quoting-mechanisms.htm Dans lequel il mentionne: Si un seul guillemet apparaît dans une chaîne à afficher, vous ne devez pas placer la chaîne entière entre guillemets simples, au lieu de cela, vous devez précéder cette utilisation d'une barre oblique inverse …
26 shell  quoting 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.