Esistono strumenti / comandi in Linux che posso usare per eseguire un comando in più di una scheda contemporaneamente? Voglio eseguire lo stesso comando: ./myprog argument1 argument2simultaneamente in più di una shell per verificare se i mutex funzionano bene in un programma thread. Voglio essere in grado di aumentare il …
Voglio usare $var inun'espansione di parentesi graffe shell con un intervallo, in bash. Mettere semplicemente {$var1..$var2}non funziona, quindi sono andato "lateralmente" ... Il seguente funziona, ma è un po 'kludgey. # remove the split files echo rm foo.{$ext0..$extN} rm-segments > rm-segments source rm-segments C'è un modo più "normale"?
Come faccio a rimuovere un file da un repositorie git indice senza rimuovere il file da un albero di lavoro? Se avessi un file ./notes.txtche è stato monitorato da Git, potrei correre git rm notes.txt. Ma ciò eliminerebbe il file. Preferirei che Git smettesse di tracciare il file.
Ecco il mio caso d'uso: Sono spesso connesso ad altri computer tramite SSH per lavoro e spesso ho bisogno di copiare e incollare documenti / testo dal server in editor locali per scrivere esempi e condividere testo. Spesso, se il testo è abbastanza piccolo, copierò semplicemente l'output dal mio programma …
Come posso ottenere l'estensione del file da bash? Ecco cosa ho provato: filename=`basename $filepath` fileext=${filename##*.} In questo modo posso ottenere l'estensione bz2dal percorso /dir/subdir/file.bz2, ma ho un problema con il percorso /dir/subdir/file-1.0.tar.bz2. Preferirei una soluzione usando solo bash senza programmi esterni, se possibile. Per chiarire la mia domanda, stavo creando …
Ho pensato che sarebbe stato semplice, ma si sta dimostrando più complesso di quanto mi aspettassi. Voglio scorrere tutti i file di un determinato tipo in una directory, quindi scrivo questo: #!/bin/bash for fname in *.zip ; do echo current file is ${fname} done Funziona finché esiste almeno un file …
Non riesco a capire come trovare il file in cui è definita una funzione bash ( __git_ps1nel mio caso). Ho sperimentato con declare, type, which, ma nulla mi dice che il file di origine. Ho letto da qualche parte che declarepuò stampare il nome del file e il numero di …
Nella società in cui lavoro ora esiste un servizio legacy e il suo script init utilizza SysvInit precedente, ma funziona su systemd (CentOS 7). Poiché esiste un sacco di calcoli, questo servizio richiede circa 70 secondi per terminare. Non ho configurato alcun timeout per systemd e non ho modificato le …
Sto imparando lo scripting bash e l'ho trovato sul mio / usr / share / bash-completamento, linea 305: local cword words=() Che cosa fa? Tutti i tutorial online sono solo nel formato local var=value
Posso stampare la mia cartella di lavoro attuale in questo modo myPrompt$ pwd /Users/me/myDir Voglio che il mio guscio assomigli a questo /Users/me/myDir$ pwd /Users/me/myDir È possibile? Come posso farlo?
C'è un modo migliore sulla riga di comando per eseguire essenzialmente quanto segue ma con un singolo comando cp -r css/ ar/ cp -r images/ ar/ cp -r js/ ar/ cp -r backups/ ar/ Li ho appena messi insieme con un punto e virgola.
Sto cercando di scrivere una biblioteca di golf per Postscript. Ma deve essere condensato da solo. Quindi ho bisogno di un modo conveniente per digitare byte arbitrari all'interno del testo principalmente ASCII. So che questo può essere fatto facilmente con qualsiasi linguaggio di programmazione, ma posso farlo in vi? ( …
Ho provato ad aggiornare il mio driver nVidia ma ho riscontrato un errore durante l'esecuzione dell'installazione del driver. Vedi l'errore: ERRORE: sembra che tu stia eseguendo un server X; per favore, esci da X prima l'installazione. Per ulteriori dettagli, consultare la sezione INSTALLAZIONE THE DRIVER NVIDIA nel file README disponibile …
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.