Questions sur bash

19
réponses

Définir les variables d'environnement à partir du fichier

j'écris un script dans bash qui analyse des fichiers avec 3 variables dans un certain dossier, c'est l'une d'entre ell ... la, j'ai juste besoin d'utiliser les variables d'environnement du fichier que je passe comme argument de mon script.
demandé sur 2013-10-12 11:01:29
21
réponses

Comment convertir DOS / Windows newline (CRLF) en Unix newline (LF) en script Bash?

Comment puis-je programmer (c'est-à-dire ne pas utiliser vi ) la conversion DOS/Windows newlines en Unix? le ... nt pas disponibles sur certains systèmes. Comment puis-je les émuler avec des commandes comme sed / awk / tr ?
demandé sur 2010-04-10 19:03:34
4
réponses

Paramétrer une variable d'environnement avant une commande dans bash ne fonctionne pas pour une seconde commande dans un pipe

dans un shell donné, normalement je définirais une ou plusieurs variables et ensuite j'exécuterais une commande. Récem ... ort" était un peu plus compacte. La méthode d'utiliser la redirection plutôt qu'un tuyau est également intéressante.
demandé sur 2012-06-01 23:17:20
8
réponses

utiliser l'espace comme délimiteur avec la commande cut

je veux utiliser l'espace comme délimiteur avec la commande cut . quelle syntaxe puis-je utiliser pour cela?
demandé sur 2009-05-03 15:24:23
11
réponses

Quel est le but de la construction: (colon) GNU Bash?

Quel est le but d'une commande qui ne fait rien, étant un peu plus qu'un chef de commentaire, mais qui est en fait un ... ommand ; done je suppose que ce que je cherche vraiment c'est ce que l'application historique il a pu avoir.
demandé sur 2010-07-12 02:30:25
4
réponses

Quelle est la différence entre [et [en Bash?

j'ai regardé bash man page et le [[ dit qu'il utilise des Expressions conditionnelles. Puis j'ai regardé la section ex ... mêmes opérateurs comme test (et [ ). donc je me demande, Quelle est la différence entre [ et [[ à Bash?
demandé sur 2010-08-07 01:18:21
5
réponses

Comment rediriger stdout et stderr vers un fichier [dupliquer]

cette question a déjà une réponse ici: Comment puis-je rediriger et ajouter à la ... tandard qui apparaît sur le terminal. puis-je enregistrer à la fois le stderr et le stdout dans un fichier?
demandé sur 2011-09-23 13:35:45
12
réponses

Amener ssh à exécuter une commande en arrière-plan sur la machine cible

il s'agit d'une question complémentaire au comment utiliser ssh dans un script shell? question. Si je veux exécut ... oujours une bannière de texte et j'ai les touches SSH configurées de sorte qu'aucun mot de passe n'est requis.
demandé sur 2008-08-27 02:55:58
30
réponses

Comment faire pour les données urlencode pour la commande curl?

j'essaie d'écrire un script bash pour tester qui prend un paramètre et l'envoie par curl vers le site web. J'ai besoi ... e: #!/bin/bash host=${1:?'bad host'} value= shift shift curl -v -d "param=${value}" http://${host}/somepath [email protected]
demandé sur 2008-11-17 22:09:59
30
réponses

Comment obtenir L'adresse IP principale de la machine locale sous Linux et OS X?

je suis à la recherche d'une solution en ligne de commande qui me rendrait l'adresse IP primaire (première) du localho ... conscient que ifconfig est disponible sur les deux, mais sa sortie n'est pas si cohérente entre ces plates-formes.
demandé sur 2012-11-10 17:32:11
9
réponses

Extraire le fichier basename sans chemin et extension dans bash [dupliquer]

cette question a déjà une réponse ici: Extrait de nom de fichier et extension en ... fullfile= fname=$(basename $fullfile) fbname=${fname%.*} echo $fbname Quelle est la bonne façon de le faire?
demandé sur 2010-04-19 05:25:28
3
réponses

Comment déterminer par programmation la branche git actuellement vérifiée [dupliquer]

cette question a déjà une réponse ici: comment obtenir le nom actuel de la branch ... procédure de programmation pour déterminer si un Git checkout est un tag, et si oui quel est le nom de la balise?
demandé sur 0000-00-00 00:00:00
4
réponses

Quelle est la différence entre "#!/ usr / bin / env bash "et"#!/ usr / bin / bash"?

dans l'en-tête d'un script bash , Quelle est la différence entre ces deux affirmations ? #!/usr/bin/en ... el env , j'ai eu cette définition: env - run a program in a modified environment ça veut dire Quoi?
demandé sur 2013-05-03 22:10:24
10
réponses

Comment savoir si une variable est vide ou non dans Bash

Comment puis-je vérifier si une variable est vide dans Bash?
demandé sur 2010-06-17 15:00:37
5
réponses

Comment faire "si pas le vrai problème?"

je voudrais que la commande echo soit exécutée quand cat /etc/passwd | grep "sysa" n'est pas vrai. Qu'est-ce ... (cat /etc/passwd | grep "sysa") ]; then echo "ERROR - The user sysa could not be looked up" exit 2 fi
demandé sur 2012-05-11 17:51:37
10
réponses

Comment vérifier si vous utilisez Cygwin, Mac ou Linux?

j'ai un script shell qui est utilisé à la fois sur Windows/Cygwin et Mac et Linux. Il a besoin de variables légèrement ... s pour chaque version. comment un script shell/bash peut-il détecter S'il tourne sous Cygwin, Mac ou Linux?
demandé sur 2010-08-12 13:10:22
6
réponses

Comment représenter des conditions multiples dans une instruction shell if?

je veux représenter plusieurs conditions comme celle-ci: if [ ( $g -eq 1 -a "$c" = "123" ) -o ( $g -eq 2 -a "$c ... .... Qu'est-ce qui ne va pas avec cette condition? Je suppose que quelque chose ne va pas avec le () .
demandé sur 2010-09-30 02:41:32
4
réponses

Historique illimité de Bash [fermé]

je veux que mon fichier .bash_history soit illimité. par exemple, pour que je puisse toujours revenir en arrière et vo ... stucieuse, ou comment une commande a cassé quelque chose il y a des semaines. Comment puis-je modifier ce paramètre?
demandé sur 2012-02-27 01:15:35
9
réponses

Pourquoi avez-vous besoin./ (point-slash) avant le nom de l'exécutable ou du script pour l'exécuter en bash?

quand j'exécute des scripts dans bash, je dois écrire ./ au début: $ ./manage.py syncdb si Je ne le f ... cer des applications, telles que: user:/home/user$ cd /usr/bin user:/usr/bin$ git (qui court sans ./ )
demandé sur 2011-06-13 17:28:01
16
réponses

Linux: copier et créer destination dir si elle n'existe pas

je veux une commande (ou probablement une option vers cp) qui crée le répertoire de destination s'il n'existe pas. exemple: cp -? file /path/to/copy/file/to/is/very/deep/there
demandé sur 2009-10-07 10:55:27
4
réponses

Comment mettre un commentaire de ligne pour une commande multi-ligne [dupliquer]

cette question a déjà une réponse ici: insertion de Commentaires dans un script B ... e 3nd line But malheureusement, le commentaire après le caractère de continuation \ va casser la commande.
demandé sur 2012-03-01 23:27:09
1
réponses

Arrêt sur la première erreur [dupliquer]

possibilité de dupliquer: sortie automatique du script shell bash par erreur ... première commande, sans mettre des trucs comme ça dans mon code? some_prog || exit 1 some_other_prog || exit 1
demandé sur 2010-08-13 10:45:49
10
réponses

Pseudo-terminal ne sera pas attribué parce que stdin n'est pas un terminal

j'essaie d'écrire un script shell qui crée des répertoires sur un serveur distant et utilise ensuite scp pour copier d ... ublique est fiable sur le serveur et je peux exécuter toutes les commandes en dehors du script très bien. Des idées?
demandé sur 2011-08-19 02:38:40
14
réponses

Comment découper une chaîne en shell et obtenir le dernier champ

supposons que j'ai la chaîne de caractères 1:2:3:4:5 et que je veux obtenir son dernier champ ( 5 dans ce cas). Comment je fais ça avec Bash? J'ai essayé cut , mais je ne sais pas comment spécifier le dernier champ avec -f .
demandé sur 2010-07-02 03:29:38
12
réponses

OSX bash, commande "watch"

je cherche la meilleure façon de dupliquer la commande Linux "watch" sur Mac OSX. J'aimerais lancer une commande toute ... et 'sed'. Quelle est ma meilleure option sur un Mac, et peut-il être fait sans téléchargement de logiciel?
demandé sur 2012-03-06 01:15:21
9
réponses

rediriger la copie de stdout vers le fichier journal à partir du script bash lui-même

je sais rediriger stdout pour un fichier: exec > foo.log echo test cela mettra le "test" dans ... x le déclarer dans le script lui-même j'ai essayé exec | tee foo.log mais ça n'a pas marché.
demandé sur 2010-07-04 03:04:14
19
réponses

Comment puis-je obtenir` find ' à ignorer.svn répertoires?

j'utilise souvent la commande find pour rechercher à travers le code source, supprimer des fichiers, n'importe quoi. C ... ase de données SQLite qui contient toutes les métadonnées dont Subversion a besoin pour cette copie de travail.
demandé sur 2010-02-23 01:09:17
18
réponses

Comment puis-je convertir des onglets en espaces dans chaque fichier d'un répertoire?

Comment puis-je convertir des onglets en Espaces Dans chaque fichier d'un répertoire (éventuellement de façon récursive)? aussi, y a-t-il un moyen de définir le nombre d'espaces par onglet?
demandé sur 2012-06-19 08:30:58
6
réponses

Quelle est la différence entre $(commande) et "commande" dans la programmation shell?

pour stocker la sortie d'une commande en tant que variable dans sh/ksh/bash, vous pouvez faire var=$(command) ou var=`command` Quelle est la différence si tout entre les deux méthodes?
demandé sur 2011-01-17 01:34:37
10
réponses

Comment trouver ligne-terminaisons dans un fichier texte?

j'essaie d'utiliser quelque chose dans bash pour me montrer les fins de ligne dans un fichier imprimé plutôt qu'interp ... e ligne, j'ai besoin de savoir quel type de fin de ligne il s'agit ( CRLF ou LF ). Comment puis-je le trouver?
demandé sur 2010-08-26 00:36:06