Domande taggate «bash»

Bash (Bourne-Again SHell), è la shell utilizzata di default nell'interfaccia della riga di comando di Ubuntu.



4
Il profilo bash funziona per l'utente ma non sudo
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" …
9 bash 

3
Eval $ (nome file cat) è uguale al nome file sorgente?
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.

1
Alias: differenza tra .bash_rc, .bash_aliases e / usr / local / bin
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 …

4
Come posso importare l'output da un comando come comando in Bash?
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 …

2
Awk per mettere in ombra tutti i miei utenti regolari
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.
8 bash  scripts 

3
Come posso cambiare il codice ^ L in molti file in Ubuntu?
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 …
8 bash  perl 

2
Come ottenere una sottostringa dal comando bash
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 …

1
Come posso controllare quando il completamento automatico di bash mostra un elenco paginato di completamenti?
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, …

4
Come può SSH funzionare con una condizione if?
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 ] …


3
Script shell per saltare PPA se installato
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 …
8 bash  scripts  ppa 


3
Come posso modificare una variabile in una shell in esecuzione?
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 …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.