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.
Vorrei creare un alias che fa qualcosa del genere: alias userYYY='sudo su userYYY; cd /a/path/that/only/userYYY/has/access' Quindi, dalla mia riga di comando, ho effettuato l'accesso con un utente sudo e vorrei digitare l'alias in userYYYmodo che la mia shell sia ora loggata userYYYe lo pwdsia /a/path/that/only/userYYY/has/access. Come posso fare ciò? Questo …
Devo escludere .gitdalla mia findricerca. Per raggiungere questo obiettivo, sto usando l' -path ./.git -pruneinterruttore: $ find . -path ./.git -prune -o \( -type f -o -type l -o -type d \) | grep '.git' ./.git Tuttavia, anche se questo salta il contenuto della directory .git, elenca la directory stessa. …
Sto avendo dei problemi a farlo. Mi viene richiesto di eseguire un file .java compilato e reindirizzare solo stderr a un file chiamato errore. Quindi il file .java è chiamato javaProgram.java. Questo è quello che ho provato: java javaProgram 2> error Tuttavia quando io cat error sembra che ci sia …
Qualche tempo fa ho scritto uno script bash che ora dovrebbe essere in grado di funzionare in ambiente ash. In bashesso era come: services=( "service1.service" "service2.service" "service3.service" ) for service in "${services[@]}" do START $service done START() { echo "Starting "$1 systemctl start $1 } In realtà ci sono circa …
Come posso mostrare il filatore fino a quando la riga di comando non termina è lavoro? In altre parole, se sto eseguendo uno script e voglio mostrare lo spinner mentre lo script è in esecuzione e lo spinner scompare al termine dello script, è lavoro. Bellow è un codice spinner …
Come posso aggiungere (o toccare) ricorsivamente un file nella directory corrente, così come in tutte le sottodirectory? Ad esempio, vorrei trasformare questo albero di directory: . ├── 1 │ ├── A │ └── B ├── 2 │ └── A └── 3 ├── A └── B └── I 9 directories, 0 …
Questo è piuttosto semplice, ho una cartella con diverse sottocartelle di file JS e voglio eseguire il compilatore Clojure di Google su tutti i file in quelle cartelle. Il comando per elaborare un singolo file è il seguente: java -jar compiler.jar --js filename.js --js_output_file newfilename.js Come posso modificarlo per essere …
Sto cercando di creare uno script che avvierà molti comandi in background. Per ogni comando in background ho bisogno di ottenere il codice di ritorno. Ho provato il seguente script: #!/bin/bash set -x pid=() return=() for i in 1 2 do echo start $i ssh mysql "/root/test$i.sh" & pid[$i]=$! done …
Posso vedere i nomi di altri utenti sulla macchina remota con il whocomando ... Vorrei anche sapere l'indirizzo IP di quegli utenti ... Stavo provando con i comandi /sbin/ifconfinge netstatnon sono riuscito a ottenere risultati positivi ... Ho bisogno di questa soluzione compatibile sia con Linux che Unix ... Esiste …
È possibile formattare questo esempio: for i in string1 string2 stringN do echo $i done a qualcosa di simile a questo: for i in string1 string2 stringN do echo $i done EDIT: Mi dispiace per la confusione, non ho capito che c'erano diversi metodi per eseguire lo script - sh …
Come posso ottenere il pid di una subshell? Per esempio: $ echo $$ 16808 Questo non funziona, perché la shell originale si espande $$: $ ( echo $$ ) 16808 Perché la virgoletta singola non funziona? Dopo che la shell originale ha rimosso la singola virgoletta, la subshell non si …
Come arrotondare correttamente i numeri in virgola mobile IEEE 754 sulla riga di comando? Voglio specificare la precisione del numero di output - il conteggio delle cifre frazionarie. L'arrotondamento 6.66alla precisione 1dovrebbe dare 6.7, per esempio. Più nella tabella qui sotto: Value Precision Rounded 6.66 0 7 6.66 1 6.7 …
Ho un programma UNIX black box usato in una shell Bash che legge colonne di dati da stdin, le elabora (applicando un effetto smoothing) e poi le emette su stdout. Lo uso da pipe UNIX, come generate | smooth | plot Per un maggiore smoothing, posso ripetere il smooth, quindi …
Vorrei dividere una stringa in due metà e stamparle in sequenza. Per esempio: abcdef in abc def C'è un modo semplice per farlo o ha bisogno di un po 'di elaborazione delle stringhe?
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.