Domande taggate «bash»

Domande specifiche per GNU Bourne Again SHell, al contrario di altre shell Bourne / POSIX. Per domande sulle shell Unix in generale, utilizzare invece il tag / shell.

4
Passare una funzione a un altro utente in Bash?
Esiste un modo per passare una funzione da un utente a un altro utente? Ad esempio, ho un piccolo script Bash che eseguo come root: #!/bin/bash user_func(){ whoami exit } su vagrant -c 'user_func' Tuttavia, la funzione user_func non è definita per l'utente Vagrant, solo per Root e non può …
11 bash 

2
Perché la sostituzione del processo <() non funziona con ssh -F
Ho alcune macchine virtuali vagabonde. Per accedervi, lancio il vagrant sshcomando. Voglio accedere ad essi usando il sshcomando regolare . Il vagrant ssh-configemette il file di configurazione adatta $ vagrant ssh-config Host default HostName 127.0.0.1 User vagrant Port 2201 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile /home/cbliard/.vagrant.d/insecure_private_key IdentitiesOnly yes LogLevel …

3
bash: Qualche problema nell'uso di read <<< “$ VARIABLE” su una partizione root di sola lettura. Qualche soluzione alternativa conosciuta?
Solo per coincidenza ho dovuto usare il mio script ATA-ID-to-device-name (trovato qui: /server/244944/linux-ata-errors-translating-to-a-device-name/ 426561 # 426561 ) su una partizione di sola lettura / . Nel caso in cui tu sia curioso, era una console di ripristino di Ubuntu che ti consentirà di accedere alla tua /partizione, ma la monterà …

2
Qual è il nome della funzione di shell `> (tee copyError.txt> & 2)`?
Devo registrare stdout e stderr nei file di log, ma mostrare solo i messaggi di errore sullo schermo. Posso farlo con: cp -rpv a/* b 1&gt; copyLog.txt 2&gt; &gt;(tee copyError.txt &gt;&amp;2) Che ho trovato da qualche parte nel web. Voglio solo sapere come &gt;(tee copyError.txt &gt;&amp;2)si chiama questa cosa? Non …
11 bash  shell 

4
Impedire il lampeggiamento del testo / dello schermo quando si cancella
La mia sceneggiatura fa qualcosa del tipo: while :; clear do_a_lot_of_output_here sleep 1 done C'è qualche opzione per evitare che lo schermo lampeggi quando eseguo la cancellazione e l'output? Voglio farlo come al watchcomando (ma è scritto in C). Qualche consiglio? clear | hexdump -C 00000000 1b 5b 48 1b …
11 bash 




2
Espandere subshell prima di eseguirlo?
Eseguo spesso comandi usando subshells, e talvolta vorrei che i subshells fossero espansi prima di eseguire qualcosa. In questo modo ho potuto verificare quello che sto facendo e, eventualmente, modificare anche quello che sta per accadere. Ad esempio, come posso ottenere l'espansione della seguente riga di comando prima di eseguirla, …



7
Come utilizzare una variabile come parte del nome di un array
Ho due matrici: arrayA=(1 2 3) arrayB=(a b c) e voglio stamparne uno usando un argomento della riga di comando, cioè senza if else. Ho provato alcune varianti della sintassi senza successo. Voglio fare qualcosa del genere: ARG="$1" echo ${array${ARG}[@]} ma ricevo un errore "sostituzione errata". Come posso raggiungere questo …
11 bash  shell 

4
Bash: cattura / usa l'ultima (o l'ennesima) riga nello stdout
domanda Io uso Bash. Quando cerco file, spesso faccio quanto segue: find -name stackexchange.hs E spesso i risultati saranno simili: /youre/the/man/now/dog/stackexchange.hs /you/are/no/longer/the/dog/dog/stackexchange.hs /this/is/the/file/i/want/stackexchange.hs Quindi voglio fare una delle seguenti operazioni: Opzione 1: aprire l'ultimo elemento nell'elenco dei risultati in vim . Opzione 2: Apri l'ennesimo elemento nell'elenco dei risultati in …



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.