Voglio trovare, diciamo, le 10 parole più comuni in un file di testo. In primo luogo, la soluzione dovrebbe essere ottimizzata per le sequenze di tasti (in altre parole, il mio tempo). In secondo luogo, per lo spettacolo. Ecco cosa ho finora per ottenere la top 10: cat test.txt | …
Ho un eseguibile che avvia una shell interattiva per l'utente. Vorrei, al lancio della shell, immettere prima alcuni comandi, quindi consentire all'utente di avere una sessione interattiva. Posso farlo facilmente usando echo: echo "command 1\ncommand 2\ncommand3" | ./shell_executable Questo funziona quasi . Il problema è che il comando echo che …
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
Sto scrivendo uno script di shell in cui devo eliminare un file su una macchina remota tramite uno script di shell. Flusso manuale: ssh username@domain.com .. quindi nel dominio: cd ./some/where rm some_file.war Come eseguire quel compito?
Sto facendo fatica a capire come si usano i descrittori di file negli script di shell. Conosco le basi come exec 5 > /tmp/foo Quindi fd 5 è allegato a foo per la scrittura. exec 6 < /tmp/bar … per leggere. exec 5>&- ... chiudi fd. Ora cosa fa questo? …
Attualmente sto scrivendo uno script Bash che ha i seguenti requisiti: dovrebbe funzionare su un'ampia varietà di piattaforme Unix / Linux dovrebbe supportare entrambe le opzioni short e (GNU) long So che getoptssarebbe il modo preferito in termini di portabilità ma AFAIK non supporta opzioni lunghe. getoptsupporta opzioni lunghe ma …
Esiste un shcodice che non è un codice bash sintatticamente valido (non si verifica sulla sintassi)? Sto pensando di sovrascrivere shcon bashdeterminati comandi.
Ho familiarità con il killcomando e la maggior parte delle volte usiamo semplicemente kill -9 per uccidere un processo con forza, ci sono molti altri segnali che possono essere utilizzati kill. Ma mi chiedo quali sono i casi d'uso di pkille killall, se esiste già un comando kill. Fare pkille …
Mi chiedevo quale sarebbe il modo migliore per ottenere una buona casualità in bash, cioè quale sarebbe una procedura per ottenere un intero positivo casuale tra MINe MAXtale che L'intervallo può essere arbitrariamente ampio (o almeno, diciamo, fino a 2 32 -1); I valori sono distribuiti uniformemente (ovvero, nessuna distorsione); …
Sono finalmente riuscito a ridurre un problema con cui ho lottato per alcune settimane. Uso SSH con "chiavi autorizzate" per eseguire comandi da remoto. Va tutto bene tranne quando lo faccio in un ciclo while. Il ciclo termina dopo aver completato qualsiasi iterazione con un comando ssh. Per molto tempo …
Di recente ho lavorato con JS e sono molto entusiasta di questa lingua. So che esiste node.js per l'esecuzione di JS sul lato server, ma esiste una shell che utilizza JS come linguaggio di scripting? Se esiste una cosa del genere, quanto è utilizzabile e stabile?
Non sono un tipo Linux ma sono bloccato in alcuni script che devo leggere per il mio progetto. Quindi qualcuno può aiutarmi a fare questo comando? shift $(($optind - 1))
Voglio scrivere uno script post-installazione automatizzato in Bash (chiamato post-install.sh, ad esempio). Lo script aggiungerà e aggiornerà automaticamente i repository, installerà e aggiornerà i pacchetti, modificherà i file di configurazione, ecc. Ora, se eseguo questo script, ad esempio con sudo post-install.sh, mi verrà richiesta una sudopassword una volta sola o …
Ho incontrato alcuni script come questo di recente: ( set -e ; do-stuff; do-more-stuff; ) || echo failed Questo mi sembra perfetto, ma non funziona! Il set -enon si applica quando si aggiunge il ||. Senza quello, funziona benissimo: $ ( set -e; false; echo passed; ); echo $? 1 …
Considera questo frammento: stop () { echo "${1}" 1>&2 exit 1 } func () { if false; then echo "foo" else stop "something went wrong" fi } Normalmente quando funcviene chiamato, lo script viene chiuso, ovvero il comportamento previsto. Tuttavia, se viene eseguito in una sotto-shell, come in result=`func` non …
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.