Poco tempo fa, ho scoperto che posso creare comandi personalizzati con l'espansione della variabile PATH. Sfortunatamente, viene sempre reimpostato, quando chiudo il terminale e lo riapro. Sai come risolvere questo problema? Perché quando voglio iniziare alcuni script con i comandi terminali, non voglio espandere la variabile PATH ogni volta prima …
Non ricordo dove, ma ho già visto il percorso corrente del prompt bash accorciato in modo interessante: ogni directory contenuta nel percorso (tranne l'ultima) è sostituita solo dalla sua prima lettera. Ad esempio: path/to/some/directorysarebbe abbreviato in p/t/s/directory. Come posso riprodurre quel comportamento?
Ho modificato il mio .profile per includere una cartella se è collegata un'unità flash. Quando si esegue il comando come utente funziona bene ma mi dice che lo script deve essere eseguito da sudo (questo è quello che voglio). Tuttavia, quando provo a eseguirlo con sudo ottengo "comando non trovato" …
Lavorando su alcune funzioni bash, non conoscevo il source ...comando, quindi ho usato eval $(cat ...)invece. Ora mi chiedo, dove dovrei cambiare ogni suo uso o è solo la stessa funzione? Sembrano funzionare allo stesso modo ora, ma forse ci saranno alcune differenze fuorvianti in seguito, voglio solo sapere.
Giocando con Terminal, ho notato che ci sono molti modi per creare alias permanenti . Sono un novizio di Linux, e da quello che so, sto facendo: sudo ln -s /path/to/executable /usr/local/bin/desired_alias aggiungendo desired_alias = '/path/to/executable'a~/.bashrc decommentando quelle righe in ~/.bashrc: if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi …
Sistema Linux hosek 4.15.0-48-generic #51-Ubuntu SMP Wed Apr 3 08:28:49 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux Problema Ho bisogno di ottenere l'output come comandi, in uno script bash, per memorizzare le variabili. Esempio sed -n '/# Main configuration./,/# Websites./p' webcheck-$category.cfg | sed '1,1d' | sed '$ d' Questo comando restituisce …
Ho una sceneggiatura. Voglio ottenere tutti i miei utenti regolari, /etc/shadowad esempio da tutti gli utenti con cui inizia il secondo termine nel file shadow $o !$. Il mio modello è sudo getent shadow | awk -F: '$2 ~ /^$/ || /^!$/ {print $1}' Per ora non funziona.
Ho molti file XML, oltre 50000. In alcuni file XML, alcuni file sono scritti in questo modo <filename>abc.JPEG<^Lilename> ^Lè solo un personaggio, ma non riesco a trovare cosa ^Lsignifichi con Google. Quando uso catper stampare il contenuto di un file, si presenta come il seguente <filename>abc.JPEG< ilename> Comunque, voglio passare …
Data la seguente sottostringa fornita ottenuta dal comando df /dev/sdb1 | tail -n 1: /dev/sdb1 1952971772 1441131032 511840740 74% /media/kaiman/ShareData Mi piacerebbe estrarre 1952971772e 74%da quella stringa, usarlo in uno script bash. So che potrei usare alcuni comandi di taglio o qualcosa del genere, ma non funzionerà più se una …
Nelle mie precedenti installazioni di Linux il completamento automatico di bash ha sempre funzionato senza problemi. Se volevo fare qualcosa ai file, dando un prefisso del nome file e premendo tabulator elencavo tutto ciò che corrispondeva al prefisso ma ripeteva anche il prompt sottostante con il mio comando e prefisso, …
Ho una ifdichiarazione per calcolare i file ed eliminare tutti tranne gli ultimi tre file. Ma voglio eseguire questo comando da remoto. Come posso combinare sshcon una ifcondizione? Ho provato questo, ma senza successo. #!/bin/bash ssh -t test@192.168.94.139 "cd /var/www/test.com/backup ; if [ $(ls | wc -l) -lt 3 ] …
Ho un file .txt che contiene un testo come questo A1/B1/C1 A2/B2/C2 A3/B3/C3 Voglio uno script che legga il file .txt per ogni riga e quindi crei una directory basata sulla prima parola (A1, A2, A3) Ho creato uno script come questo: file="test.txt" while IFS='' read -r line do name="line" …
Vorrei creare uno script che aggiungerà un nuovo PPA o salti se già installato. Qualcuno ha inviato questa soluzione a una domanda diversa: #!/bin/bash add_ppa() { for i in "$@"; do grep -h "^deb.*$i" /etc/apt/sources.list.d/* > /dev/null 2>&1 if [ $? -ne 0 ] then echo "Adding ppa:$i" sudo add-apt-repository …
Ho un grande file txt in cui i valori si ripetono più volte. C'è qualche comando che posso usare che passerà attraverso il file e se appare un valore una volta non ripeterlo di nuovo? SO4 HOH CL BME HOH SO4 HOH CL BME HOH SO4 HOH SO4 HOH CL …
Sto modificando il mio prompt di PS1 e non voglio continuare ad approvvigionare il mio bashrc per aggiornarlo (dal momento che il mio bashrc ripristina anche altre cose). Inoltre, non voglio copiarlo e incollarlo più volte. C'è un modo per modificare la variabile in modo interattivo, come usare nano(il mio …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.