Se faccio semplicemente lsspecificando un modello di nome file, come ls A*, per le directory che corrispondono al modello, entrerà nella directory e fornirà l'elenco completo, ma come potrei ottenere solo l'elenco per ./e solo i nomi delle directory all'interno, ma non il loro contenuto?
Ho notato che quando eseguo un comando direttamente su un host SSH utilizzando la ssh <host> <command>sintassi, vedo l'output di .bashrcma non l'output di .bash_profile(o .profile). Ad esempio, se inserisco il seguente comando nella parte superiore di entrambi i file, echo ${BASH_SOURCE[0]} e fonte manualmente .bash_profile(quali fonti .bashrca loro volta), …
So che $!memorizza il pid dell'ultimo processo (in background), ma cosa %1significa? Lo vedo spesso insieme kille ha lo stesso effetto di kill $!. Qualcuno può darmi un suggerimento? (Termini così piccoli sono così difficili da google: - /)
Vorrei trovare una serie di file (basati su un'espressione jolly) e totalizzare il loro utilizzo del disco. Qualcosa come questo: $ find . -name 'flibble*' -ctime +90 -exec du -sh {} \; 2.1G ./flibble_116.log 2.1G ./flibble_83.log 2.1G ./flibble_211040_157.log 2.1G ./flibble3747_51.log Questo lavoro. Ma non produce il risultato che sto cercando. …
Sto facendo eco in un file ereditario, ma le interruzioni di riga si stanno perdendo Esecuzione di questo script #!/bin/bash NAME="$1" mkdir -p $NAME FILE=$(cat <<SETVAR name = "$NAME" type = "test" SETVAR ) echo $FILE > $NAME/$NAME.txt Con arg: foo, il file risulta in foo / foo.txt contenente name …
Ho questo script di shell che non funziona. Ingresso: Server_Name=1 if [ $Server_Name=1 ]; then echo Server Name is 1 else echo Server Name is not 1 fi Produzione: Server Name is 1 Ma, se cambio Server_Name=2, l'output è: Server Name is 1 Quando cambio Server_Namea 2, lo voglio dire: …
Questo è probabilmente un duplicato, ma tutte le mie ricerche stanno sollevando domande sugli errori di autorizzazione negata. Sto eseguendo un comando in una shell bash. Voglio reindirizzare l'output da aggiungere a un file che probabilmente non esiste al primo avvio. Voglio impostare una modalità di autorizzazione file specifica se …
Sto per scrivere uno script di shell. Vorrei essere in grado di distinguere visivamente parte del suo testo di output come un avviso, impostando il suo colore su giallo. Come si fa?
Mi sono imbattuto in un comando proprio ora dato di seguito - $ echo 'eval "$(jenv init -)"' >> ~/.bash_profile Da quello che posso indovinare, è probabilmente usato per commettere i cambiamenti in .bash_profile ma a cosa serve esattamente?
Voglio elaborare molti file e poiché ho qui un mucchio di core, voglio farlo in parallelo: for i in *.myfiles; do do_something $i `derived_params $i` other_params; done Conosco una soluzione Makefile ma i miei comandi hanno bisogno degli argomenti fuori dalla lista dei globbing della shell. Quello che ho trovato …
Per esempio. voglio dire perl -e 'print '"'"'Hello, world!'"'"', "\n";' C'è un modo meno imbarazzante per farlo, ad esempio sfuggire alle virgolette singole? Sì, lo so che posso scrivere perl -e 'print q[Hello, world!], "\n"' perl -e 'print "Hello, world!\n"' Ma questa domanda riguarda la citazione nella shell, non nel …
Sto lavorando a un comando che sostituisce tutte le cifre 0-9 con le lettere corrispondenti in sed. So che sto facendo qualcosa di sbagliato, ma sed non sta interpretando la regex sostitutiva come niente ma una stringa letterale. Il comando che sto usando è sed -r 's/[0-9]/[A-J]/g' log > ~/output.txt …
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.