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.

1
Que font réellement «\ time», «t \ ime» et «\ cd»? (amusant avec des barres obliques inversées dans les coquilles)
Tout en discutant des différences entre /usr/bin/timele shell (bash et zsh) intégré time, quelqu'un a mentionné que l'on peut utiliser \timecomme raccourci pour obtenir /usr/bin/time. Au début, cela semblait être un bon raccourci innocent, mais ensuite quelques questions se sont posées: Pourquoi ça t\imemarche aussi? Pourquoi \cdle répertoire change- t-il …


2
Nouvel alias non disponible après;
Jusqu'à présent, je pensais qu'un point-virgule dans le shell avait (en quelque sorte) la même signification qu'un saut de ligne. J'ai donc été surpris que alias <name>=<replacement text>; <name> <name>est inconnu alors qu'il est connu dans la ligne suivante. csh, tcsh, sh, kshEt bashle même comportement. Au moins, cshpeu importe …
9 shell  alias 


3
Nouvelle ligne dans les variables bash
J'essaie de stocker plusieurs lignes dans une variable bash, mais cela ne semble pas fonctionner. Par exemple, si je liste /binun fichier par ligne et que je le stocke $LS, alors je passe en $LStant que stdin à wc, il renvoie toujours 1: $ ls -1 /bin | wc -l …
9 bash  shell  quoting 


1
Pourquoi n'y a-t-il pas une nouvelle ligne à la fin de la citation d'un sous-shell et de la transmission des résultats à l'écho?
Quand je fais ls | grep pngla sortie de grep c'est: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (nom de fichier, nouvelle ligne, nom de fichier, nouvelle ligne) puis, echo $(ls | grep png)sort: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (nom de fichier, espace du fractionnement de mots, nom de fichier, nouvelle ligne !! de l'écho !!) C'est tout …


2
Comment bash traite ">> ()"
En expérimentant la redirection de sortie et la substitution de processus, je suis tombé sur la commande suivante et sa sortie résultante: me @ elem: ~ $ echo foo>> (chat); barre d'écho bar moi @ elem: ~ $ foo (Oui, cette nouvelle ligne vide à la fin est intentionnelle.) Alors …




1
Comment est ksh93 si rapide?
Donc, en général, j'ai tendance à rechercher le sedtraitement de texte - en particulier pour les gros fichiers - et à éviter généralement de faire ce genre de choses dans le shell lui-même. Je pense cependant que cela pourrait changer. Je fouinais man kshet j'ai remarqué ceci: <#pattern Seeks forward …

2
Comment passer conditionnellement un sous-shell à travers le «temps»?
J'ai un script d'installation pour une boîte Vagrant où j'ai utilisé pour mesurer des étapes simples avec time. Maintenant, je voudrais activer ou désactiver conditionnellement les mesures de temps. Par exemple, auparavant, une ligne ressemblerait à: time (apt-get update > /tmp/last.log 2>&1) Maintenant, je pensais que je pouvais simplement faire …
9 bash  shell  quoting  time 

5
Puis-je me connecter à la commande cd?
Je suis en train de quelque chose ensemble sur un serveur je lance, chaque fois que je cdenpublic_html dossier 95% du temps, il y a quelques commandes que je vais toujours exécuter pour vérifier certaines choses. Y a-t-il de toute façon je peux me connecter cddonc si le répertoire est …

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.