Unix & Linux

Q & A pour les utilisateurs de Linux, FreeBSD et d'autres systèmes d'exploitation de type Un * x

1
Est-ce un bon moyen de créer un patch?
Je voudrais créer un patch à partir d'une gccbranche spécifique en le comparant aux versions officielles; donc quand je décompresse l'archive tar de la version stable, je peux appliquer le patch et obtenir l'équivalent de ce qui était dans cette branche spécifique. C'est la première fois que je dois créer …
15 diff  patch 

8
sed - supprimer la toute dernière occurrence d'une chaîne (une virgule) dans un fichier?
J'ai un très gros fichier csv. Comment supprimer le dernier ,avec sed (ou similaire)? ... [11911,0,"BUILDER","2014-10-15","BUILDER",0,0], [11912,0,"BUILDER","2014-10-15","BUILDER",0,0], [11913,0,"BUILDER","2014-10-15","BUILDER",0,0], ] Sortie désirée ... [11911,0,"BUILDER","2014-10-15","BUILDER",0,0], [11912,0,"BUILDER","2014-10-15","BUILDER",0,0], [11913,0,"BUILDER","2014-10-15","BUILDER",0,0] ] La commande sed suivante supprimera la dernière occurrence par ligne, mais je veux par fichier. sed -e 's/,$//' foo.csv Cela ne fonctionne pas non …
15 sed 

1
Comment interpréter les noms des threads kworker?
Sous Linux 3.11.0-13-générique exécuté sur une carte hexa core Xeon X5650 à double socket, htopmontre différents threads kworker. Trié par noms (j'ai peaufiné le résultat que je montre ici un peu pour avoir les threads sur le core 2 avant ceux sur le core 10), voici le résultat: kworker/0:0H kworker/0:1 …

5
Comment supprimer des espaces des variables shell?
J'ai fait ce qui suit en ligne de commande: $ text="name with space" $ echo $text name with space J'essaie d'utiliser tr -d ' 'pour supprimer les espaces et avoir un résultat de: namewithspace J'ai essayé quelques choses comme: text=echo $text | tr -d ' ' Pas de chance jusqu'à …
15 shell  command-line  tr 

2
Erreur de syntaxe près du jeton inattendu `('
Lorsque j'utilise le code ci-dessous dans le terminal SSH pour CentOS, cela fonctionne bien: paste <(printf "%s\n" "TOP") Mais si je place le même code de ligne dans un script shell (test.sh) et que j'exécute un script shell à partir du terminal, cela génère une erreur comme ceci ./test.sh: line …
15 shell 

2
Bash -c avec paramètres positionnels
Habituellement, $0dans un script est défini sur le nom du script, ou sur ce qu'il a été appelé (y compris le chemin d'accès). Cependant, si j'utilise bashavec l' -coption, $0est défini sur le premier des arguments passés après la chaîne de commande: bash -c 'echo $0 ' foo bar # …
15 bash 


2
Y a-t-il une différence entre le hardlinking avec cp -l ou ln?
J'implémente un schéma de sauvegarde à l'aide de rsync et de liens physiques. Je sais que je peux utiliser link-dest avec rsync pour faire les hardlinks, mais j'ai vu la mention d'utiliser "cp -l" avant que "link-dest" ne soit implémenté dans rsync. Une autre méthode de hardlinking que je connais …
15 cp  hard-link  ln 


4
Définir le délai d'expiration de la réponse de la page Web avec curl
J'utilise un outil pour contrôler si la page Web est opérationnelle. L'outil utilise la curlcommande en interne pour récupérer la sortie. Cependant, lorsqu'une page Web met plus de temps à répondre, elle renvoie une TIMEOUTerreur. Il n'y a aucun moyen d'augmenter le délai d'expiration de l'outil. Existe-t-il un moyen de …
15 curl  timeout 

4
bash: adduser: commande introuvable sur centOS
J'ai récemment installé CentOS 5.5 sur mon VMWare 8 et j'essaie d'ajouter un nouvel utilisateur sur le système. Je ne peux pas ajouter l'utilisateur sauf si j'utilise l' su -option. Je crois que cela doit faire quelque chose avec un chemin mal défini. J'ai mis à jour le chemin et …
15 shell  path 

8
Compter les fichiers dans un répertoire par extension
À des fins de test, je voudrais compter le nombre de fichiers images dans un répertoire, en séparant chaque type de fichier image par extension de fichier (jpg = "yes". Ceci car plus tard, il sera utile pour un autre script qui exécutera une action sur chaque extension de fichier). …

4
Téléchargement de fichiers à l'aide de wget
J'essaie de télécharger des fichiers depuis ce site Web . L'URL est: http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file Lorsque j'utilise cette commande: wget http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file Je reçois seulement index.html?acc=GSE48191ce qui est une sorte de format binaire. Comment puis-je télécharger les fichiers depuis ce site HTTP?
15 wget 

9
Trouver toutes les occurrences dans un fichier avec sed
Utilisation du système d'exploitation OPEN STEP 4.2 ... J'utilise actuellement la sedcommande suivante : sed -n '1,/141.299.99.1/p' TESTFILE | tail -3 Cette commande trouvera une instance dans un fichier avec l'IP de 141.299.99.1 et inclura également 3 lignes avant ce qui est tout bon, à l'exception que je voudrais également …
15 sed 

2
Étrange différence entre pwd et / bin / pwd
J'ai ajouté un lien symbolique vers le répertoire actuel avec ln -s . aa. Si j'exécute cd aa, et après cela pwd, j'exécute , la réponse est /home/sim/aa. Mais si je l'exécute, /bin/pwdil s'affiche /home/sim(le répertoire actuel n'a pas changé). D'où vient cette différence?
15 shell  symlink  pwd 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.