Unix & Linux

Domande e risposte per utenti di Linux, FreeBSD e altri sistemi operativi Un * x-like

4
Come posso rimuovere completamente un elemento da un array?
unset array[0]rimuove l'elemento ma comunque se lo faccio echo ${array[0]}ottengo un valore nullo inoltre ci sono altri modi per farlo ma se un elemento di un array contiene spazi come sotto array[0]='james young' array[1]='mary' array[2]='randy orton' ma anche questi non riescono a fare il lavoro array=${array[@]:1} #removed the 1st element …





5
Elenco degli argomenti troppo lungo per ls
Ottengo il seguente errore quando provo in ls *.txt | wc -luna directory che contiene molti file: -bash: /bin/ls: Argument list too long La soglia di questo "Elenco argomenti" dipende dalla distro o dalle specifiche del computer? Di solito, convoglio il risultato di un risultato così grande ad altri comandi …
48 ls  arguments 



16
Rimuovi le voci duplicate $ PATH con il comando awk
Sto cercando di scrivere una funzione shell bash che mi permetterà di rimuovere copie duplicate di directory dalla mia variabile d'ambiente PATH. Mi è stato detto che è possibile ottenere questo risultato con un comando a una riga usando il awkcomando, ma non riesco a capire come farlo. Qualcuno sa …
48 bash  shell  awk  path 


6
Come disabilito completamente un account?
Come disabilito completamente un account? passwd -lnon consentirà a nessuno di accedere a un account utilizzando una password, ma è comunque possibile accedere tramite chiavi private / pubbliche. Come disabiliterei completamente l'account? Come soluzione rapida ho rinominato il file in authorized_keys_lockme. C'è un altro modo?


4
Qual è l'equivalente di Active Directory su Linux
Ho un paio di macchine a casa (più un numero di box Linux in esecuzione nelle macchine virtuali) e sto programmando di usarne una come file server centralizzato. Dato che sono più un utente Linux piuttosto che un amministratore di sistema, mi piacerebbe sapere qual è l'equivalente, diciamo "Active Directory"? …


4
Perché (uscita 1) non esce dallo script?
Ho una sceneggiatura che non esce quando lo voglio. Uno script di esempio con lo stesso errore è: #!/bin/bash function bla() { return 1 } bla || ( echo '1' ; exit 1 ) echo '2' Suppongo di vedere l'output: :~$ ./test.sh 1 :~$ Ma in realtà vedo: :~$ ./test.sh …

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.