Articles of shell

Liste des fichiers par date de dernière modification

Disons que j’ai un répertoire comme /home/user/ . Comment puis-je répertorier TOUS les fichiers (même dans les sous-répertoires) dans ce dossier et les classer à la date de leur dernière modification?

Comment fonctionne l’achèvement de l’onglet bash?

J’ai passé beaucoup de temps dans le shell récemment et je me demande comment l’onglet se termine automatiquement. Quel est le mécanisme derrière cela? Comment le bash connaît-il le contenu de chaque répertoire?

Renommez tous les fichiers du répertoire de $ filename_h à $ filename_half?

Mort simple Comment puis-je renommer 05_h.png 06_h.png à 05_half.png 06_half.png Au moins, je pense que c’est simple, mais c’est difficile pour Google pour ce genre de chose, à moins que vous ne le sachiez déjà. Merci….

Vérifiez si l’argument passé est un fichier ou un répertoire dans Bash

J’essaie d’écrire un script extrêmement simple dans Ubuntu, ce qui me permettrait de lui transmettre soit un nom de fichier, soit un répertoire, et de faire quelque chose de spécifique lorsqu’il s’agit d’un fichier, et autre chose quand il s’agit d’un répertoire. Le problème que je rencontre est lorsque le nom du répertoire, ou probablement […]

Sortie Curl à afficher au format JSON lisible en script shell UNIX

Dans mon script shell UNIX, lorsque j’exécute une commande curl, mon résultat curl sera affiché comme ci-dessous et je le redirige vers le fichier: {“type”:”Show”,”id”:”123″,”title”:”name”,”description”:”Funny”,”channelTitle”:”ifood.tv”,”lastUpdateTimestamp”:”2014-04-20T20:34:59″,”numOfVideos”:”15″} Mais, je veux que cette sortie soit au format JSON lisible comme ci-dessous dans le fichier: {“type”:”Show”, “id”:”123″, “title”:”name”, “description”:”Funny”, “channelTitle”:”ifood.tv”, “lastUpdateTimestamp”:”2014-04-20T20:34:59″, “numOfVideos”:”15″} Pls suggère

Bash / sh – différence entre && et;

J’utilise normalement pour combiner plusieurs commandes dans une ligne, mais certaines personnes préfèrent && . Y a-t-il une différence? Par exemple, cd ~; cd – cd ~; cd – et cd ~ && cd – semble faire la même chose. Quelle version est plus portable, par exemple sera supporté par un sous-ensemble bash comme le […]

Vérifier si la firebase database existe dans PostgreSQL en utilisant le shell

Je me demandais si quelqu’un pourrait me dire s’il est possible d’utiliser shell pour vérifier si une firebase database PostgreSQL existe? Je fais un script shell et je veux seulement qu’il crée la firebase database si elle n’existe pas déjà, mais jusqu’à présent, je n’ai pas pu voir comment l’implémenter.

sed recherche de mots entiers et remplacement

Comment rechercher et remplacer des mots entiers par sed? Faire sed -i ‘s/[oldtext]/[newtext]/g’ remplacera également les correspondances partielles de [oldtext] que je ne veux pas faire.

Syntaxe multiligne pour lier un heredoc; est ce portable?

Je connais bien cette syntaxe: cmd1 << EOF | cmd2 text EOF mais vient de découvrir que bash me permet d’écrire: cmd1 << EOF | text EOF cmd2 (le heredoc est utilisé comme entrée de cmd1 et la sortie de cmd1 est dirigée vers cmd2). Cela semble être une syntaxe très étrange. Est-ce portable?

Comparaison de chaînes en bash. [[: pas trouvé

J’essaie de comparer des chaînes en bash. J’ai déjà trouvé une réponse sur la façon de le faire sur stackoverflow . En script j’essaye, j’utilise le code soumis par Adam dans la question mentionnée: #!/bin/bash ssortingng=’My ssortingng’; if [[ “$ssortingng” == *My* ]] then echo “It’s there!”; fi needle=’ys’ if [[ “$ssortingng” == *”$needle”* ]]; […]