En bash, je peux aller dans mon répertoire personnel avec cd ~et me référer à mon répertoire personnel avec n'importe quelle commande avec ~. Puis-je créer de nouveaux "alias de répertoire" personnalisés (?) Pour faire référence à d'autres répertoires? Exemple hypothétique: make_alias "~~" /mnt/photon/work/foo_project/ cp ~/home.png ~~/set_8/home_4.png Comment cela peut-il …
Ayant un problème très étrange. J'ai créé un petit script bash qui exécute une commande sur un hôte distant via ssh (en utilisant l'authentification par clé publique). Lorsque j'exécute ce script manuellement à partir de la ligne de commande, cela fonctionne bien, mais lorsqu'il est placé dans /etc/cron.hourly, il échoue …
J'ai un programme incorrect que je dois appeler à partir de mon script. Il sort dès qu'il voit quelque chose sur stdin. Existe-t-il un moyen de fermer stdin?
Comment demandez-vous à wget d'explorer récursivement un site Web et de télécharger uniquement certains types d'images? J'ai essayé d'utiliser cela pour explorer un site et télécharger uniquement des images Jpeg: wget --no-parent --wait=10 --limit-rate=100K --recursive --accept=jpg,jpeg --no-directories http://somedomain/images/page1.html Cependant, même si page1.html contient des centaines de liens vers des sous-pages, …
Je crée un simple script Bash pour extraire l'heure / la date de modification du fichier d'un fichier distant via HTTP. Exemple de fichier: http://example.com/bar/example.pdf Peut-on le faire sans télécharger le fichier réel? Sinon, quelle est la meilleure alternative?
J'ai un script wrapper qui fait du travail et passe ensuite les paramètres d'origine à un autre outil: #!/bin/bash # ... other_tool -a -b "$@" Cela fonctionne très bien, sauf si «l'autre outil» est exécuté dans un sous-shell: #!/bin/bash # ... bash -c "other_tool -a -b $@" Si j'appelle mon …
Si j'ai un lien symbolique /var/opt/foocréé avec ln -fs /path/to/target/dir foo. Comment puis-je dans un script qui ne voit que le lien obtenir /path/to/target/dir? Ce que je veux réaliser dans le script, c'est rm -rf /path/to/target/diravant moi ln -fs /path/to/another/dir foo.
L'exécution screenen bash efface la variable LD_LIBRARY_PATH. J'ai fait quelques lectures et il semble que ce soit un comportement attendu, mais je dois le contourner. La solution de contournement consiste à ajouter la déclaration LD_LIBRARY_PATH à ~/.bashrc. Dans mon cas, LD_LIBRARY_PATH est beaucoup changé entre le lancement du shell et …
J'utilise généralement le sous-système Linux lorsque je programme quoi que ce soit sur Windows 10, donc tous mes chemins sont relatifs à ~. J'ai un script python qui s'exécute pour toujours en arrière-plan jusqu'à ce que je tue le processus. Comment pourrais-je faire cela sur Windows 10 bash sans terminal …
quand j'écris dans le terminal echo $PATH ma sortie est :/home/bo/bin:/usr/local/bin:/usr/sbin:/usr/local/sbin:/usr/bin:/sbin:/bin mais quand j'écris juste: $PATH cette sortie je ne comprends pas bien, la sortie est: bash: :/home/bo/bin:/usr/local/bin:/usr/sbin:/usr/local/sbin:/usr/bin:/sbin:/bin: No such file or directory et ma question est, pourquoi at-il écrit "Aucun fichier ou répertoire?" chaque répertoire de la variable PATH …
Il s'agit de la page de manuel pour -n: -n supprimer l'impression automatique de l'espace du motif Je remarque que lorsque vous ne l' utilisez pas-n pour certaines opérations, chaque ligne est imprimée sur stdout (et les lignes demandées sont imprimées deux fois): $ cat test.txt first second third fourth …
J'ai une ligne de commande qui génère une ligne de commande différente, par exemple: > commandlineA param1 param2 commandlineB param1 Je voudrais avoir une seule exécution en ligne de commande qui exécutera commandlineB avec le ou les paramètres donnés. Existe-t-il un moyen simple de le faire à l'aide d'une seule …
Dans Windows 10, j'ai installé Subsystem for Linux Bash. Mais j'ai un problème avec le raccourci dans Emacs Ctrl+ spacequi ne définit pas le point de repère. Ce que j'ai essayé et n'a pas aidé: J'ai essayé de décocher "activer les raccourcis clavier Ctrl" dans le menu des propriétés de …
Pourquoi les deux exécutions suivantes diffèrent-elles en sortie? (J'ai besoin de guillemets doubles pour les variables dans ma commande éventuelle) $ sudo su -c "echo `cat /root/root_file`" cat: /root/root_file: Permission denied $ sudo su -c 'echo `cat /root/root_file`' Yay, highly classified content!
En bash, j'ai une chaîne et j'essaie de supprimer un caractère au milieu de la chaîne. Je sais que nous pouvons supprimer des caractères du début ou de la fin d'une chaîne comme celle-ci: myVar='YES' myVar="${myVar#'Y'}" myVar="${myVar%'S'}" mais comment retirer celui du milieu?
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.