Unix & Linux

42
Mettre plusieurs lignes en retrait avec VIM?

Par exemple, j'édite ce code: <html> <body> <script> var a = 10; a += 100; </script> </body> </html> maintenant, j'ai besoin d'indenter la ligne de script: <html> <body> <script> var a = 10; a += 100; </script> </body> </html>...

42
Quelles portées peuvent avoir les variables de shell?

Je viens de rencontrer un problème qui me montre que je ne suis pas clair sur la portée des variables du shell. J'essayais d'utiliser bundle install, qui est une commande Ruby qui utilise la valeur de $GEM_HOMEpour faire son travail. J'avais défini $GEM_HOME, mais la commande a ignoré cette valeur...

42
Comment collecter correctement un tableau de lignes dans zsh

Je pensais que ce qui suit regrouperait la sortie de my_commanddans un tableau de lignes: IFS='\n' array_of_lines=$(my_command); de sorte que cela $array_of_lines[1]ferait référence à la première ligne de la sortie de my_command, $array_of_lines[2]à la seconde, etc. Cependant, la commande ci-dessus...

42
Comment exécuter grep sur une seule colonne?

Je veux grep la sortie de ma ls -lcommande: -rw-r--r-- 1 root root 1866 Feb 14 07:47 rahmu.file -rw-r--r-- 1 rahmu user 95653 Feb 14 07:47 foo.file -rw-r--r-- 1 rahmu user 1073822 Feb 14 21:01 bar.file Je veux utiliser grep rahmuuniquement la colonne $ 3, le résultat de ma grepcommande devrait...

42
Comment ajouter eclipse à mes favoris gnome shell?

Je lance gnome shell 3.6 et Eclipse 4.2. J'ai installé Eclipse manuellement, dans mon répertoire / opt, car le paquet Ubuntu pour Eclipse est très obsolète. J'ai créé un fichier .desktop pour ce fichier et l'ai placé dans ~ / .local / share / applications. Cela ressemble à ceci: [Desktop Entry]...

42
Universal Node.js shebang?

Node.js est très populaire ces jours-ci et j'ai écrit quelques scripts dessus. Malheureusement, la compatibilité est un problème. Officiellement, l'interpréteur Node.js est censé être appelé node, mais Debian et Ubuntu fournissent à la nodejsplace un exécutable appelé . Je veux des scripts...