Domande taggate «shell»

La shell è l'interfaccia della riga di comando di Unix. È possibile digitare i comandi in una shell in modo interattivo o scrivere script per automatizzare le attività. Usa questo tag per domande relative a / bin / sh e alle shell più compatibili (ash, bash, ksh, zsh, ...). Per gli script di shell con errori, si prega di controllarli in http://shellcheck.net prima di pubblicare qui.



5
Come leggere alcune righe dopo aver trovato del testo?
Come posso leggere un certo numero di righe dopo aver trovato del testo? Per esempio.: Leggi le prossime 2 righe dopo aver trovato "Unix" su: Test 1 Test 2 Test 3 Test 4 UNIX Test 5 Test 6 Test 7 Test 8 Test 9 Il risultato può essere: Test 5 …
12 bash  shell 

5
Numero di caratteri nell'output di un comando shell
Sto scrivendo uno script che deve calcolare il numero di caratteri nell'output di un comando in un unico passaggio . Ad esempio, l'utilizzo del comando readlink -f /etc/fstabdovrebbe restituire 10perché l'output di quel comando è lungo 10 caratteri. Questo è già possibile con le variabili memorizzate utilizzando il seguente codice: …
12 shell  string  variable 


3
Andare in una directory collegata da un collegamento
Quando ho cdun collegamento, il mio percorso corrente è preceduto dal percorso del collegamento, piuttosto che dal percorso della directory a cui si collega il collegamento. Per esempio ~/dirlinks/maths$ ls -l logic lrwxrwxrwx 1 tim tim 71 Jul 27 10:24 logic -> /windows-d/academic discipline/study objects/areas/formal systems/logic ~/dirlinks/maths$ cd logic ~/dirlinks/maths/logic$ …

3
Passa più comandi al gregge
flock -x -w 5 ~/counter.txt 'COUNTER=$(cat ~/counter.txt); echo $((COUNTER + 1)) > ~/counter.txt' Come passerei più comandi a flockcome nell'esempio sopra? Per quanto ho capito, flockaccetta diversi flag (-x per esclusivi, -w per timeout), quindi il file da bloccare, quindi il comando da eseguire. Non sono sicuro di come passare …

7
timestamp prima di un'eco
Esiste un modo migliore per creare il timestamp di fronte a un echo? Attualmente lo faccio in questo modo: #!/bin/sh if mount | grep -q /mnt/usb; then echo `date +%R\ ` "usb device already mounted" else echo `date +%R\ ` "mounting usb device..." mount -t msdosfs /dev/da0s1 /mnt/usb if mount …
12 shell  timestamps  echo 


4
Esecuzione di più comandi nohup in background
Ho due comandi cmd1 e cmd2. Dei due, cmd2 impiega più tempo per terminare. È necessario eseguire cmd2 e quindi cmd1. Ho provato a eseguirli nel modo seguente: bash$ (nohup ./cmd2>result2 &) && nohup ./cmd1>result1 & o bash$ (nohup ./cmd2>result2 &) ; nohup ./cmd1>result1 & Ma entrambe le volte che …

3
Identificazione del gestore pacchetti di sistema
Esiste un modo (da uno script) per identificare il gestore pacchetti di sistema predefinito? Per chiarire, quello che voglio fare è eseguire un determinato comando e, su Debian o uno qualsiasi dei suoi derivati, restituirà qualcosa come "apt", su openSUSE restituirà "zypp", su Fedora e altri tornerà "yum", su Arch …



4
completamento della scheda zsh su una riga vuota
Vorrei un tcsh'ism che non sono stato in grado di trovare: su una riga vuota senza contenuto, voglio premere il tasto tab e vedere l'equivalente di un ls. Vale a dire che voglio $ <tab> fare qualcos'altro quindi dandomi un \ t. Ho trovato risorse fantastiche per il completamento del …

4
Scrivi su un file senza reindirizzamento?
Sto scrivendo una normale applicazione compilata che deve creare un file speciale e scrivere un cookie magico in esso. Non riesco a scrivere il file direttamente dall'applicazione, il modello di sicurezza del sistema mi richiede di avviare uno strumento di supporto con privilegi elevati per fare il trucco. Posso fornire …

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.