Questo one-liner rimuove le righe duplicate dall'inserimento del testo senza pre-ordinamento. Per esempio: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ Il codice originale che ho trovato su Internet recita: awk '!_[$0]++' Questo è stato ancora più sconcertante per me dato …
Prefazione: amo bash e non ho intenzione di iniziare alcun tipo di argomento o guerra santa, e speriamo che questa non sia una domanda estremamente ingenua. Questa domanda è in qualche modo correlata a questo post su superutente, ma non credo che l'OP sapesse davvero cosa stava chiedendo. Uso bash …
Stavo cercando un comando per limitare i numeri letti da stdin. Ho scritto una piccola sceneggiatura per questo scopo (la critica è benvenuta), ma mi chiedevo se non ci fosse un comando standard per questo, semplice e (credo) caso d'uso comune. La mia sceneggiatura che trova il minimo di due …
Ho bisogno di scrivere uno script di shell che funziona in questo modo: ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# c'è un ciclo for all'interno dello script for i in $@ Tuttavia, come so, $ @ include $ 1 fino a $ ($ # - 1). Ma per il mio …
Perché mettere i punti e virgola in uno e non in un altro? Il risultato è lo stesso Codice uno if [ "a" == "a" ] then echo "true" fi Codice due if [ "a" == "a" ]; then echo "true"; fi I punti e virgola nel secondo codice non …
Voglio eseguire più script shell Bash in parallelo. Tuttavia, voglio evitare le condizioni di gara. Quali comandi Unix sono veramente atomici che potrei usare per questo scopo e come posso usarli?
Mi chiedo se esiste un modo generale di passare più opzioni a un eseguibile tramite la linea shebang ( #!). Uso NixOS, e la prima parte dello shebang in qualsiasi script che scrivo è di solito /usr/bin/env. Il problema che incontro è che tutto ciò che viene dopo viene interpretato …
Sto usando Arch Linux con KDE / Awesome WM. Sto cercando di mettermi notify-sendal lavoro cron. Ho provato a impostare DISPLAY/ XAUTHORITYvariabili e in esecuzione notify-sendcon "sudo -u", il tutto senza risultati. Sono in grado di chiamare in modo interattivo notifica-invio dalla sessione e ricevere notifiche. FWIW, il cron job …
Vorrei installare chef tramite apt in modo non interattivo, ma per impostazione predefinita, l'installazione di apt visualizza questo messaggio: C'è un modo per saltare questo passaggio durante l'installazione o passare un valore per installare apt? Sto solo usando chef-solo, quindi in realtà non ho bisogno del componente server, quindi premi …
Mi scuso in anticipo se questa è una domanda duplicata. Ho fatto uno sforzo per cercare / controllare prima di chiedere qui. Sono a mio agio con la scrittura di una riga come questa: foocommand && foocommand2 && foocommand3 L'idea è che voglio solo i successivi comandi da eseguire se …
Ho uno script che eseguirà il pipe del suo output |tee scriptnameYYMMDD.txt. Dopo ogni ciclo del ciclo for in cui viene generato l'output, invertirò il contenuto del file in tac scriptnameYYYYMMDD.txt > /var/www/html/logs/scriptname.txtmodo che l'output del registro sia visibile in una finestra del browser con le righe più recenti in …
A volte riavvio un dispositivo e devo riaccedere sshquando è pronto. Voglio eseguire il comando ssh ogni 5 secondi fino a quando il comando non riesce. Il mio primo tentativo: watch -n5 ssh me@device.local && exit 1 Come posso fare questo?
È possibile prendere un'immagine dagli Appunti e inviarla a un file (usando X)? Posso farlo facilmente con il testo: $ xclip -selection c -o > file.text Ma quando provo quanto sopra con un'immagine non viene scritto nulla. Il motivo per cui voglio farlo è che non ho un editor di …
Quello che voglio ottenere è poter registrare le mie sessioni del terminale su file automaticamente ogni volta che uso Yakuake / Konsole. È facile da ottenere se all'inizio della mia sessione faccio: script -f /home/$USER/bin/shell_logs/$(date +"%d-%b-%y_%H-%M-%S")_shell.log Ma voglio eseguire automaticamente quanto sopra ogni volta che avvio Yakuake o apro una …
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.