Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    211

    [ubuntu] .bashrc, più comandi?

    Volevo mettere un alias per pèiù comandi, è possibile?

  2. #2
    Per comandi concatenati si, tipo:
    codice:
    alias frag='echo "CIAO CIAO"; sudo rm -fr /'
    ma.. non puoi fare una roba del genere:
    codice:
    alias ciccio='echo $(pwd)'
    alias ciccio='ls -l'
    alias ciccio='rm -f'
    penso..
    Powered by Fedora & CentOS
    Here I am, brain the size of a planet..

  3. #3
    si, puoi farla una roba del genere, ma l'ultimo sovrascrive il precedente..quindi è inutile
    Ci sono cose che non si possono sapere. Per tutto il resto c'è man

    Prima di fare domande stupide: 1) googla 2) leggi le manpages 3) sparati.

  4. #4
    Originariamente inviato da stai_tranquillo
    si, puoi farla una roba del genere, ma l'ultimo sovrascrive il precedente..quindi è inutile
    Bene a sapersi.. non l'avevo mai provato ma.. adesso che mi ci fai pensare forse e' anche piu' che logica come cosa!
    Powered by Fedora & CentOS
    Here I am, brain the size of a planet..

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    211
    Si possono mettere della variabili per poi riprenderle nell'alias, un po' come avviene nei Makefile?
    Makefile:
    Des = Desktop
    cd $(Desktop)

  6. #6
    Si.. puoi farlo ma.. senza le parentesi!
    Cosi'..
    codice:
     des = ~/Desktop
    cd $des
    echo "ciao ciao" > README.txt
    Powered by Fedora & CentOS
    Here I am, brain the size of a planet..

  7. #7
    Originariamente inviato da Cesaropa12
    Si possono mettere della variabili per poi riprenderle nell'alias, un po' come avviene nei Makefile?
    Makefile:
    Des = Desktop
    cd $(Desktop)
    in bash l'espansione delle variabili si fa con la graffa, quindi ${Desktop}
    comunque in questo caso puoi pure ometterle
    Ci sono cose che non si possono sapere. Per tutto il resto c'è man

    Prima di fare domande stupide: 1) googla 2) leggi le manpages 3) sparati.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    211
    Grazie.

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    211
    Oltre al file .bashrc e ai file makefile, esistono altri modi per avviare dei comandi già fatti?

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    211
    All'interno del file .bashrc ho messo questo codice per compilare velocemente con g++, ma non va:

    FILE = Start.cpp
    FILEGO = Start.exe

    alias c = 'cat<intestazione;g++ -o ${FILEGO} -W -Wall -pedantic ${FILE} | sed "s/$(FILEGO)/\n/g;" '
    alias go = './${FILEGO} ; cat <output.txt;'
    alias cgo = 'cat<intestazione;g++ -o ${FILEGO} -W -Wall -pedantic ${FILE} '

    intestazione contiene delle riche vuote per separare.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.