Questions marquées «bash»

10
Comment puis-je cd dans un répertoire en tant que root?

Disons qu'il y a un répertoire auquel je n'ai pas les privilèges d'accès. Évidemment, sudo cd foocela ne fonctionnera pas, car cdun shell est intégré à chaque shell. Jusqu'à présent, je viens d'utiliser sudo bash(oui je sais qu'il existe de meilleures façons) pour obtenir une invite racine....

10
Utiliser git submodule foreach avec fonction

Mon intention est d'avoir un script qui met à jour tous les sous-modules git selon la branche donnée. S'il n'y a pas une telle branche pour un sous-module, master est utilisé. Voici ce que j'ai maintenant: #!/bin/bash -x if [ -z $1 ]; then echo "Branch name required." exit fi function pbranch {...

10
Renvoyer une valeur à partir d'une fonction bash

J'ai une fonction qui renvoie 1 si le nombre est un nombre à dix chiffres valide: valNum() { flag=1 if [[ $1 != [1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] ]]; then echo "Invalid Number" flag=0 fi return $flag } Il est appelé par: if [[ $(valNum $num) -eq 1 ]]; then #do something fi La...

10
Partitionner le disque par programmation

J'essaie de créer un script bash qui créera une nouvelle partition avec un système de fichiers sur un disque avec des partitions existantes. Il semble qu'il soit facile de créer des partitions par programme avec parted, mais cela vous oblige à savoir par où commencer et arrêter la nouvelle...

10
Comment modifier la sortie dans le pipeline de commandes bash

Par exemple, j'ai obtenu de certaines commandes des lignes $ some-command John Bob Lucy J'aimerais maintenant ajouter une commande de chaînage, qui modifie la sortie. $ some-command | other-command Hi John Bye Hi Bob Bye Hi Lucy Bye Comment écrire other-command? (Je suis novice en...

10
Comment définir une fonction bash similaire à la fois

J'ai ces fonctions dans ~/.bashrc: function guard() { if [ -e 'Gemfile' ]; then bundle exec guard "$@" else command guard "$@" fi } function rspec() { if [ -e 'Gemfile' ]; then bundle exec rspec "$@" else command rspec "$@" fi } function rake() { if [ -e 'Gemfile' ]; then bundle exec rake "$@" else...

10
comprendre la valeur par défaut d'IFS

Dans ma version 4.2.8 de GNU bash, IFS a une valeur par défaut d'espace, de tabulation et de saut de ligne par défaut: usr@T42 ~ $ echo -n "$IFS" | hexdump -C 00000000 20 09 0a | ..| 00000003 usr@T42 ~ $ Y a-t-il une raison pour un tel IFS par défaut? De plus, quels utilitaires utilisent IFS en...