1 year ago
Voici 2 fonctions bien utiles dans votre shell. Elles fonctionnent dans sh, bash et zsh pour tcsh je ne crois pas. Elles s'utilisent comme des alias.
apt-search : permet une recherche simple dans votre base de données APT
prs : permet de retrouver le pid d'un processus à partir de son nom
function apt-search (){
apt-cache search "$@" | grep -v '^lib' | sort;
}
function prs (){
ps faux | grep -v 'grep' | grep "$@" | sed -e 's/^\([^ ]*\) *\([0-9]*\) .*:[0-9][0-9] \(.*\)$/\1 \2 \3/g'
}
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1208"></script>
2 years ago
Taper >> indente une fois la ligne (<< la désindente d'un cran).
On met un nombre devant pour dire combien de ligne tu indente ":1,3>>>" (pour indenter les 3 premières lignes de 3 tabulations).
Passer en mode "visuel ligne" avec V ton selectionne les lignes que l'on veut et on appuie sur = ça indente tout comme il faut.
autoindent : indente simplement sur la ligne précédente
smartindent : autoindent + augmantation de l'indentation pour les accolades (ou à n'importe quel mot de 'cinwords')
cindent : indente sur l'image du langage C/C++
En mode insertion :
ctrl + T : augmente l'indentation de la ligne courante
ctrl + D : diminue l'indentation de la ligne courante
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/726"></script>
2 years ago
Voici une fonction bash pour exécuter un programme sql ou une commande sql sur sqlplus directement depuis oracle
function sql () {
[ $# -ne 1 ] && echo "Usage : sql [ fichier.sql | commande ]" && return 1
if [ -f "$*" ]; then
cat "$*" | sqlplus -s login/passwd;
else
echo "$*" | sqlplus -s login/passwd;
fi
}
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/535"></script>
:grep motif fichier Lance la commande grep afin de rechercher "motif" dans la liste "fichier" et affiche le résultat. Le curseur est ensuite positionné automatiquement sur la première occurence.
:cn Permet de placer le curseur sur l'occurence suivante.
:cp Permet de placer le curseur sur l'occurence précédente.
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/534"></script>
2 years ago
/* À copier dans userChrome.css */
/* === Barre de menu === */
/* Règle la hauteur de la barre */
#toolbar-menubar {
height: 33px !important;
}
/* Boutons suivant et précédent */
#back-button[disabled="true"],
#forward-button[disabled="true"] {
display: none;
}
/* Fais disparaitre le menu "Historique" et le menu "Aide" */
#navigator-toolbox menu[label="Historique"],
#navigator-toolbox menu[label="Aide"] {
display: none !important;
}
/* === Barre de menu === */
/* Par exemple, vous ne verrez plus "précédente" dans le menu contextuel
s'il n'y a pas de page précédente dans l'onglet*/
menuitem[disabled="true"] {
display: none;
}
/* Si vous ne voulez AUCUN dropmarker */
.tabbrowser-arrowscrollbox + stack,
.toolbarbutton-menubutton-dropmarker {
display: none !important;
}
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/501"></script>
2 years ago
/* pour parcourir une string (ou tout autre conteneur indicé) dans l'ordre inverse */
for (size_t ind = Str.size(); i--;);
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/500"></script>