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
Pourquoi / etc / shadow raccourcit le mot de passe que j'ai défini avec la commande: useradd -p?
[root@P-dude dude]# useradd -p $6$Ic2PVlwi$2nf.IRWTMy0FHrPzaCjkahfu9IIxnzxPZL7yg8SsvOdbjEpoI0G8uy7AqduYKQOn2R/rnnaalRmfPMy.a0 bwong20 [root@P-dude dude]# cat /etc/shadow | grep pswayze pswayze:nf.IRWTMy0FHrPzaCjkahfu9IIxnzxPZL7yg8SsvOdbjEpoI0G8uy7AqduYKQOn2R/rnnaalRmfPMy.a0:16924:0:99999:7::: Je ne sais pas pourquoi le système supprime les quatorze premiers caractères de mon mot de passe crypté. Le mot de passe de mon /etc/shadowfichier est plus court que celui que j'ai fourni comme argument pouruseradd …
21 shell  useradd 


2
Vérification de la valeur des variables d'environnement dans Makefile
J'ai une cible Makefile, dans laquelle je dois vérifier la valeur d'une variable d'environnement. Mais je n'en ai pas la syntaxe exacte. J'ai essayé dur, mais je ne le trouve pas. Toute aide est appréciée. Nom de la variable d'environnement: TEST, sa valeur: "TRUE" test_target: ifeq ($(TEST),"TRUE") echo "Do something" …
21 shell  make 




5
script bash [x $ 1 = x]
Je lis le script bash, je ne comprends pas ce qui s'y passe. #!/bin/sh [ x$1 = x ] Que se passe-t-il sur la deuxième ligne et que [ x$1 = x ] signifie-t-il?
21 bash  shell 


6
Obtention de liens relatifs entre deux chemins
Disons que j'ai deux chemins: <source_path>et <target_path>. J'aimerais que mon shell (zsh) découvre automatiquement s'il existe un moyen de représenter à <target_path>partir <source_path>d'un chemin relatif. Par exemple, supposons <source_path> est /foo/bar/something <target_path> est /foo/hello/world Le résultat serait ../../hello/world Pourquoi j'en ai besoin: J'ai besoin de créer un lien symbolique de …
21 shell  files  zsh  symlink 

4
diviser la longue ligne sur un délimiteur
Quelle commande puis-je utiliser pour diviser une entrée comme celle-ci: foo:bar:baz:quux en cela? foo bar baz quux J'essaie de comprendre la cutcommande, mais elle ne semble fonctionner qu'avec des quantités fixes d'entrée, comme "1000 premiers caractères" ou "7 premiers champs". Je dois travailler avec une entrée arbitrairement longue.

1
Pourquoi «trouver» n'affiche-t-il pas ce fichier?
En utilisant findavec grep, on peut localiser les fichiers qui correspondent à un modèle: # find | grep error ./solr-modifiedSolr4/SolrPhpClient/phpdocs/errors.html ./error_log ./includes/classes/error_log Cependant, en utilisant findseul le premier fichier est introuvable: # find . -name error* ./error_log ./includes/classes/error_log Pourquoi ne trouve-t-il pas findle errors.htmlfichier lorsqu'il n'est pas utilisé avec grep? …


4
Comment comprendre les tuyaux
Quand je viens d'utiliser de la pipe en bash, je n'y ai pas pensé davantage. Mais quand j'ai lu un exemple de code C utilisant pipe () d'appel système avec fork (), je me demande comment comprendre les pipes, y compris les pipes anonymes et les pipes nommées. On entend …


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.