[Risolto] elim-black.sh: comando non trovato

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
mbr-chess
Prode Principiante
Messaggi: 59
Iscrizione: domenica 11 marzo 2012, 22:58
Desktop: Plasma
Distribuzione: Kubuntu 20.04 LTS Focal Fossa
Sesso: Maschile

[Risolto] elim-black.sh: comando non trovato

Messaggio da mbr-chess »

Buona giornata a tutti.

Ho un problemino (penso banale, sono proprio cecato) che non riesco a risolvere.

Per efficientare una attività ripetitiva (eliminare una/due pagina/e da file pdf) ho scritto uno script di UNA riga chiamato elim-black.sh:

Codice: Seleziona tutto

#!/bin/bash
pdftk "$1".pdf cat 1-"$2" "$3"-end output T_"$1".pdf
elim-black.sh è eseguibile e sono l'unico utente del sistema.

Posizionato nella directory di lavoro e lanciato con

Codice: Seleziona tutto

./elim-black.sh nomefile 46 48
funziona benissimo.

Posizionato in altra directory e lanciato col il path assoluto

Codice: Seleziona tutto

/home/mbr-chess/Scaricati/comodo/Temp1/elim-black.sh nomefile 46 48
funziona benissimo.

Inserito come alias

Codice: Seleziona tutto

alias elim-black="/home/mbr-chess/Scaricati/comodo/Temp1/elim-black.sh"
come altri alias che utilizzo, risponde:

Codice: Seleziona tutto

elim-black.sh: comando non trovato
Non capisco perchè.

Potete aiutarmi?

Vi ringrazio già in anticipo.

Ciao a tutti.

mbr-chess
Ultima modifica di mbr-chess il giovedì 4 maggio 2017, 15:02, modificato 1 volta in totale.
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40351
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: elim-black.sh: comando non trovato

Messaggio da steff »

Crea la directory ~/bin, salva il file lì con nome elim-black e dovresti essere a posto.

Forse non hai dato

Codice: Seleziona tutto

 source ~/.bashrc
dopo l'inserimento dell'alias.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2926
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: elim-black.sh: comando non trovato

Messaggio da DoctorStrange »

Hai pensato ad un problema di sintassi del comando alias? Prova a mettere, all'interno del comando alias, anche il nome dell'alias tra apici, senza lasciare nessuno spazio bianco, ne prima ne dopo il segno di uguale.

Prova anche a sotituire i doppi apici con apici singoli.

Fai sapere poi se funziona
Avatar utente
mbr-chess
Prode Principiante
Messaggi: 59
Iscrizione: domenica 11 marzo 2012, 22:58
Desktop: Plasma
Distribuzione: Kubuntu 20.04 LTS Focal Fossa
Sesso: Maschile

Re: elim-black.sh: comando non trovato

Messaggio da mbr-chess »

steff,

grazie per la pronta risposta.

Purtroppo non funziona.
Ho creato la directory:

Codice: Seleziona tutto

/home/mbr-chess/bin
e vi ho collocato il file elim-black-sh
e non è andata.

L'alias è inserito nel file

Codice: Seleziona tutto

.bash_aliases
come tutti gli altri, che funzionano.
E' questo che non capisco.

Non mi ricordavo del comando source e perciò avevo riavviato.
Poi con il comando alias risultava presente.

Ciao
mbr-chess
Avatar utente
mbr-chess
Prode Principiante
Messaggi: 59
Iscrizione: domenica 11 marzo 2012, 22:58
Desktop: Plasma
Distribuzione: Kubuntu 20.04 LTS Focal Fossa
Sesso: Maschile

Re: elim-black.sh: comando non trovato

Messaggio da mbr-chess »

harpefalcata [url=http://forum.ubuntu-it.org/viewtopic.php?p=4979230#p4979230][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Hai pensato ad un problema di sintassi del comando alias? Prova a mettere, all'interno del comando alias, anche il nome dell'alias tra apici, senza lasciare nessuno spazio bianco, ne prima ne dopo il segno di uguale.

Fai sapere poi se funziona
harpefalcata,

ho messo il nome dell'alias tra apici:

Codice: Seleziona tutto

alias "elim-black"="/home/mbr-chess/Scaricati/comodo/Temp1/elim-black.sh"
e ha funzionato.
Ma in altri casi non c'è stato bisogno.
Sai perchè?

Grazie a entrambi (steff & harpefalcata).

Ciao
mbr-chess
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2926
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: [Risolto] elim-black.sh: comando non trovato

Messaggio da DoctorStrange »

I doppi apici separano l'alias dal comando stesso. Probabilmente il segno "meno" veniva interpretato male da bash, con gli apici gli togli i dubbi.

Meglio se metti gli apici in tutti gli alias che usi, non modificano in alcun modo il comportamento degli alias stessi, ma eliminano alcune condizioni di indecisione.
Avatar utente
mbr-chess
Prode Principiante
Messaggi: 59
Iscrizione: domenica 11 marzo 2012, 22:58
Desktop: Plasma
Distribuzione: Kubuntu 20.04 LTS Focal Fossa
Sesso: Maschile

Re: [Risolto] elim-black.sh: comando non trovato

Messaggio da mbr-chess »

harpefalcata,

OK, lo farò alla prima occasione.

Grazie

Ciao

mbr-chess
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti