Questions spécifiques au Bourne Again SHell de GNU, par opposition aux autres shells Bourne / POSIX. Pour les questions sur les shells Unix en général, utilisez plutôt la balise / shell.
Je pensais que ce serait simple - mais cela s'avère plus complexe que ce à quoi je m'attendais. Je veux parcourir tous les fichiers d'un type particulier dans un répertoire, alors j'écris ceci: #!/bin/bash for fname in *.zip ; do echo current file is ${fname} done Cela fonctionne tant qu'il …
Je peux imprimer mon répertoire de travail actuel comme ceci myPrompt$ pwd /Users/me/myDir Je veux que ma coquille ressemble à ça /Users/me/myDir$ pwd /Users/me/myDir Est-ce possible? Comment puis-je le faire?
J'ai une screeninstance en cours d'exécution, et j'aurais besoin d'exécuter du code à l'intérieur de screen, et d'obtenir le résultat sur mon script. La première partie est assez simple, je viens screen -S session_name -X eval 'stuff "$cmd"\015'. (J'ai modifié une ligne que j'ai trouvée dans un script ) La …
Aujourd'hui, j'apprends quelque chose sur fifo avec cet article: Introduction aux pipes nommées , qui est mentionné cat <(ls -l). J'ai fait quelques expériences en utilisant sort < (ls -l), ce qui fait apparaître une erreur: -bash: syntax error near unexpected token `('` Ensuite, j'ai découvert que j'avais mal ajouté …
J'étais en train de jouer à l'invite bash et j'ai appuyé sur ESC suivi de {, après quoi, le shell a montré tous les fichiers à compléter, dans une chaîne fileglob. Exemple: si j'avais saisi bash Csuivi de ESC+{, le shell afficherait ceci: bash CHECK{,1,2{,23{336{,66666},6},3{,6}}}complétant automatiquement tous les fichiers et …
Comment puis-je lister le nombre de lignes dans les fichiers /group/book/four/word, triés par le nombre de lignes qu'ils contiennent? ls -l commande les répertorie mais ne les trie pas
Je suis à travers un tutoriel et il est mentionné pour exécuter cette commande: sudo chmod 700 !$ Je ne suis pas familier avec !$. Qu'est-ce que ça veut dire?
J'essaie de compter le nombre de lignes de sortie produites par un programme donné. Le problème est que l'exécution du programme prend beaucoup de temps et je souhaite afficher la sortie à l'utilisateur. Existe-t-il un moyen de compter le nombre de lignes de la dernière commande sortie? Je pourrais le …
J'ai vu que rvm (ruby version manager) est installé à l'aide de la commande suivante: bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer ) Donc, si je comprends bien, nous obtenons le contenu du script et le passons à la bash (je crois < <et <<c’est la même chose?) Je suis intéressé par …
Je comprends que le -execpeut prendre une +option pour imiter le comportement de xargs. Y a-t-il une situation où vous préféreriez une forme à l'autre? Personnellement, j'ai tendance à préférer la première forme, ne serait-ce que pour éviter d'utiliser un tuyau. Je figure sûrement les développeurs defind doivent avoir fait …
Est-il possible d'utiliser 2 commandes dans la -execpartie findcommande? J'ai essayé quelque chose comme: find . -name "*" -exec chgrp -v new_group {} ; chmod -v 770 {} \; et je reçois: find: argument manquant pour -exec chmod: ne peut pas accéder {}: aucun fichier ou répertoire de ce type …
J'ai beaucoup de difficulté à comprendre comment utiliser les descripteurs de fichiers dans les scripts shell. Je connais les bases telles que exec 5 > /tmp/foo Donc, fd 5 est attaché à foo pour écrire. exec 6 < /tmp/bar … a lire. exec 5>&- … Proche fd. Maintenant qu'est-ce que …
J'ai besoin de supprimer récursivement tous les fichiers dans tous les sous-répertoires où le nom de fichier contient un nombre suivi d'un «x» suivi d'un nombre, au moins deux fois. Exemple: Je voudrais supprimer ces fichiers: 'aaa-12x123-123x12.jpg' 'aaa-12x12-123x12-12x123.jpg' Mais je ne veux PAS supprimer ces fichiers: 'aaa.jpg' 'aaa-12x12.jpg' 'aaaxaaa-123x123.jpg' 'aaaxaaa-aaaxaaa.jpg' …
Actuellement, j'écris un script Bash qui a les exigences suivantes: il devrait fonctionner sur une grande variété de plates-formes Unix / Linux il devrait prendre en charge les options courtes et (GNU) longues Je sais que ce getoptsserait le moyen préféré en termes de portabilité mais AFAIK ne prend pas …
J'ai un lien symbolique ~/link -> ~/a/really/long/path Quand je fais cd ~/link cd .. il me faut ~ mais je veux aller ~/a/really/long Y a-t-il un moyen de faire cela? J'utilise bash.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.