[risolto] alias non funzionante....

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
nik1404
Prode Principiante
Messaggi: 234
Iscrizione: martedì 6 novembre 2007, 18:55
Desktop: mate
Distribuzione: PcLinuxos_86_64

[risolto] alias non funzionante....

Messaggio da nik1404 »

salve a tutti
uso diversi alias, ma uno non va...
il comando

Codice: Seleziona tutto

du -h / | grep '[[:digit:]]G\b'
dato nel terminale funziona, ma l'alias

Codice: Seleziona tutto

alias dim="du -h / | grep '[[:digit:]]G\b'"
no! ....dove sbaglio? il file baschrc è nella cartella corretta (root), sono su pclinuxos....
Ultima modifica di nik1404 il martedì 9 aprile 2024, 21:09, modificato 1 volta in totale.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4457
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: alias non funzionante....

Messaggio da UbuNuovo »

root non è la directory giusta, dovresti usare il .bashrc nella directory home/utente
edit: non avevo scritto home
Ultima modifica di UbuNuovo il martedì 9 aprile 2024, 20:39, modificato 1 volta in totale.
Salva l'Ucraina! 🇺🇦
Avatar utente
GjMan78
Rampante Reduce
Rampante Reduce
Messaggi: 5879
Iscrizione: mercoledì 22 novembre 2006, 19:15
Desktop: KdePlasma
Distribuzione: EndeavourOS
Sesso: Maschile
Località: ~/Italia/Lazio/Viterbo/

Re: alias non funzionante....

Messaggio da GjMan78 »

Se stai modificando il. bashrc di root gli alias funzioneranno soltanto per l'utente root...
MacBook Pro - Intel i5-3210 - 16 Gbyte Ram DDR3 - SSD 500 Gbyte x 2
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
nik1404
Prode Principiante
Messaggi: 234
Iscrizione: martedì 6 novembre 2007, 18:55
Desktop: mate
Distribuzione: PcLinuxos_86_64

Re: alias non funzionante....

Messaggio da nik1404 »

ringrazio intanto per le risposte veloci e sicuramente corrette, ma il comando devo darlo come root(non lo avevo specificato...), altrimenti ho una marea di righe "...Permesso negato"
comunque ho risolto...bastava aggiungere "pkexec" all'alias nella directory home/utente; avevo provato altri comandi (abituato ad ubuntu) ma non funzionava
Ultima modifica di nik1404 il martedì 9 aprile 2024, 21:12, modificato 1 volta in totale.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4457
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: [risolto] alias non funzionante....

Messaggio da UbuNuovo »

spiega meglio, pkexec è per i programmi grafici. :mumble:
Salva l'Ucraina! 🇺🇦
nik1404
Prode Principiante
Messaggi: 234
Iscrizione: martedì 6 novembre 2007, 18:55
Desktop: mate
Distribuzione: PcLinuxos_86_64

Re: [risolto] alias non funzionante....

Messaggio da nik1404 »

Codice: Seleziona tutto

alias dim2="pkexec du -h / | grep '[[:digit:]]G\b'"
mi da quello che mi serve

Immagine

pkexec l'ho copiato, non ricordo più da dove, e l'ho usato per dare comandi in un terminale root...
ora sono in live...
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4457
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: [risolto] alias non funzionante....

Messaggio da UbuNuovo »

ok, non lo avevo mai visto usare così.
Ma se metti l'alias nella home utente e lo lanci con sudo?
Salva l'Ucraina! 🇺🇦
nik1404
Prode Principiante
Messaggi: 234
Iscrizione: martedì 6 novembre 2007, 18:55
Desktop: mate
Distribuzione: PcLinuxos_86_64

Re: [risolto] alias non funzionante....

Messaggio da nik1404 »

in questo caso devo aprire il terminale, dare "su - ", sono su pclinuxos...., e poi lanciare l'alias...
invece con plexec risparmio il "su - "; ora però cercherò di lanciarlo da menu contestuale (con Caja-Aactions)...

ps. l'alias con pkexec è nella home/utente
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4457
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: [risolto] alias non funzionante....

Messaggio da UbuNuovo »

Ignoranza mia, non ho mai provato pclinuxos.
Pensavo avesse sudo funzionante come sulle derivate debian.
Grazie per le informazioni.
Ciaux
Salva l'Ucraina! 🇺🇦
nik1404
Prode Principiante
Messaggi: 234
Iscrizione: martedì 6 novembre 2007, 18:55
Desktop: mate
Distribuzione: PcLinuxos_86_64

Re: [risolto] alias non funzionante....

Messaggio da nik1404 »

di nulla...sono io che devo ringraziarti, e non solo te..." ho imparato tanto leggendo i tuoi post
per pclinuxos, lo sto usando costantemente da un'annetto (dopo anni di ubuntu mate) e devo dire che mi trovo molto bene, anche con ubuntu
nik1404
Prode Principiante
Messaggi: 234
Iscrizione: martedì 6 novembre 2007, 18:55
Desktop: mate
Distribuzione: PcLinuxos_86_64

Re: [risolto] alias non funzionante....

Messaggio da nik1404 »

integrazione nel menu contestuale riuscita...
se interessa a qualcuno apro una nuova discussione, domani....
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4457
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: [risolto] alias non funzionante....

Messaggio da UbuNuovo »

Ciao nick1404, ho riguardato il codice, conviene fare una regex che trovi la corrispondenza all'inizio della riga di output (^),
non in un punto qualunque, altrimenti potrebbe stampare directory che hanno nel nome 'blabla3G bla', quindi:

Codice: Seleziona tutto

sudo du -h / | grep -E '^[0-9,]+G\s'
Problema degli errori di lettura|accesso:
du può stampare vari errori se eseguito da utente normale (a causa della mancanza di permessi)
ma anche se eseguito da root, in caso di file system virtuali come /proc/

per eliminare gli errori del tipo "du: impossibile accedere a './proc/..." si può usare l'opzione -x di du quindi:

Codice: Seleziona tutto

sudo du -hx / | grep -E '^[0-9,]+G\s'
dalla pagina man du
...
-x, --one-file-system
skip directories on different file systems
...
oppure buttare via lo stderror

Codice: Seleziona tutto

sudo du -h / 2>/dev/null | grep -E '^[0-9,]+G\s'
oppure filtrare lo stderror per errori specifici:
con sudo:

Codice: Seleziona tutto

sudo du -h / 2> >(grep -v '^du: impossibile accedere' >&2) | grep -E '^[0-9,]+G\s'
da utente normale: se non ci interessano le directory su cui non abbiamo diritti di accesso
ed eliminare le righe: du: impossibile leggere la directory ... Permesso negato

Codice: Seleziona tutto

du -h / 2> >(grep -Ev '^du: impossibile (accedere|leggere)' >&2) | grep -E '^[0-9,]+G\s'
Io ho usato sudo, nel tuo caso, a quanto pare, devi usare pkexec
Salva l'Ucraina! 🇺🇦
nik1404
Prode Principiante
Messaggi: 234
Iscrizione: martedì 6 novembre 2007, 18:55
Desktop: mate
Distribuzione: PcLinuxos_86_64

Re: [risolto] alias non funzionante....

Messaggio da nik1404 »

al solito suggerimenti interessanti...in serata li provo, anche se l'ultimo credo sia il più funzionale.... mi piacerebbe saper usare gli script un centesimo di quanto sai fare tu, ma oramai sono alle soglie dei 70 e mi devo accontentare...

ps per la cronaca..ho creato uno script con inserito il comando (du ecc...) nella mia cartella personale, script che poi lancio da menu contestuale (tasto destro mouse)
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4457
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: [risolto] alias non funzionante....

Messaggio da UbuNuovo »

Vai tranquillo! A quanto vedo il cervello ti funziona bene, tienilo allenato e l'età non conta. :)
Ciaux
Salva l'Ucraina! 🇺🇦
nik1404
Prode Principiante
Messaggi: 234
Iscrizione: martedì 6 novembre 2007, 18:55
Desktop: mate
Distribuzione: PcLinuxos_86_64

Re: [risolto] alias non funzionante....

Messaggio da nik1404 »

finché dura...!!!
bye
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti