Questions marquées «sh»

632
Comment fonctionne «cat << EOF» en bash?

J'avais besoin d'écrire un script pour entrer une entrée multiligne dans un programme ( psql). Après un peu de recherche sur Google, j'ai trouvé les travaux de syntaxe suivants: cat << EOF | psql ---params BEGIN; `pg_dump ----something` update table .... statement ...; END; EOF Cela construit...

625
Différentes façons de supprimer les modifications locales de Git

Je viens de cloner un référentiel git et de vérifier une branche. J'ai travaillé dessus, puis j'ai décidé de supprimer toutes mes modifications locales, car je voulais la copie originale. En bref, j'ai dû faire les deux commandes suivantes pour supprimer mes modifications locales git checkout . git...

623
Vérifiez si la traction est nécessaire dans Git

Comment vérifier si le référentiel distant a changé et que je dois tirer? Maintenant, j'utilise ce script simple: git pull --dry-run | grep -q -v 'Already up-to-date.' && changed=1 Mais c'est plutôt lourd. Y a-t-il une meilleure façon? La solution idéale consisterait à vérifier toutes les...

617
Comment bcrypt peut-il avoir des sels intégrés?

L'article de Coda Hale «Comment stocker un mot de passe en toute sécurité» affirme que: bcrypt a des sels intégrés pour empêcher les attaques de table arc-en-ciel. Il cite cet article , qui dit que dans la mise en œuvre d'OpenBSD de bcrypt: OpenBSD génère le sel bcrypt 128 bits à partir d'un flux...

606
Outil Bash pour obtenir la nième ligne d'un fichier

Existe-t-il une manière "canonique" de procéder? J'utilise head -n | tail -1ce qui fait l'affaire, mais je me demande s'il existe un outil Bash qui extrait spécifiquement une ligne (ou une plage de lignes) d'un fichier. Par "canonique", j'entends un programme dont la fonction principale est de...

592
Annuler une `` poussée de git ''

Voici ce que j'ai fait sur ma branche supposée stable ... % git rebase master First, rewinding head to replay your work on top of it... Fast-forwarded alpha-0.3.0 to master. % git status # On branch alpha-0.3.0 # Your branch is ahead of 'origin/alpha-0.3.0' by 53 commits. # nothing to commit...

583
Capture de plusieurs sorties de ligne dans une variable Bash

J'ai un script «myscript» qui produit les éléments suivants: abc def ghi dans un autre script, j'appelle: declare RESULT=$(./myscript) et $RESULTobtient la valeur abc def ghi Existe-t-il un moyen de stocker le résultat soit avec les sauts de ligne, soit avec le caractère '\ n' pour que je puisse le...