In un prompt di Bash (variabile PS1), sto chiamando una funzione per aggiungere potenzialmente testo al prompt: export PS1="\u@\h \$(my_function) \$ " Tuttavia, la funzione nel prompt contiene codici colore ANSI che cambiano in base all'output della funzione (a volte rosso, a volte verde). L'aggiunta di " \[" alla variabile …
Sto imparando gli script di shell da un libro di testo obsoleto, e mi sembra che sarebbe davvero utile avere un programma che restituisca solo una stringa di numeri delimitati da spazi qualcosa come $ range 10 20 10 11 12 13 14 15 16 17 18 19 20 Quindi, …
Ho impostato le preferenze del mio terminale per eseguire: set -o vi all'avvio. Il problema è che non riesco a eseguire quel comando quando apro una nuova scheda terminale. C'è qualcosa come .profile in OS X in cui posso inserire quel comando?
Questa domanda ha già risposte qui : Come creare un file che è chiamato come un argomento della riga di comando? (4 risposte) Chiuso 5 anni fa . In Bash, come potrei creare una directory chiamata -p? mkdir -pfallito. mkdir "-p"fallito. mkdir "\-p"fallito. mkdir \-pfallito.
Questa domanda è stata migrata da Stack Overflow perché è possibile rispondere a Super User. Migrato 7 anni fa . Sto cercando una sola riga che restituisca il pid di un processo in esecuzione. Attualmente ho: ps -A -o pid,cmd|grep xxx|head -n 1 E questo restituisce il pugno pid, command. …
Come posso fare quanto segue usando il terminale su OS X? Crea un file chiamato .inputrcnella home directory di un utente e inserisci questa riga: set completion-ignore-case On
come utente Linux, vedo che alcune applicazioni possono richiedere l'apertura di un percorso e questo provoca l'avvio di un file manager. Mi piacerebbe farlo a livello di codice, ma come posso sapere qual è il file manager predefinito? C'è un modo per trovare queste informazioni? Qualche variabile d'ambiente? Per "file …
Come posso inviare l'output di ffmpeg a ffplay? Al momento uso una soluzione alternativa in bash: mkfifo spam (ffplay spam 2> /dev/null &) ; capture /dev/stdout | ffmpeg -i - spam
Di solito, dobbiamo solo passare un argomento: echo abc | cat echo abc | cat some_file - echo abc | cat - some_file C'è un modo per passare due argomenti? Qualcosa di simile a {echo abc , echo xyz} | cat cat `echo abc` `echo xyz` Prima potrei semplicemente salvare …
Ho usato IPTraf, Iftop, vnstat, bwm-ng, ifconfig -a. Nessuno di loro mi sta aiutando a trovare pacchetti in tempo reale inviati / ricevuti dalla mia applicazione in formato KB o MB. Il motivo è che sto scrivendo un'applicazione, in cui devo essere molto sicuro che la mia compressione sia corretta, …
Sto lanciando uno script distante tramite SSH in questo modo: ssh user@ipaddress '~/my_script.sh' Tutto sta andando bene, ma una volta terminato lo script, la connessione non viene chiusa. Devo premere CTRL-C per interrompere la connessione corrente. Ho provato il comando "exit" in "~ / my_script.sh" ed è inutile. Ho provato …
Per qualche motivo, non riesco a far sì che il mio sistema mantenga la mia cronologia BASH dopo un riavvio. Ecco le sezioni rilevanti del mio ~/.bashrc: shopt -s histappend PROMPT_COMMAND='history -a; updateWindowTitle' export HISTCONTROL=ignoredups export HISTSIZE=9999 export HISTFILESIZE=999999 export HISTFILE="$HOME/.bash_history" Per quanto ne so, queste sono tutte le opzioni …
Supponiamo di avere uno script shell bash chiamato Myscript.shche necessita di un argomento come input. Ma voglio che il contenuto del file di testo chiamato text.txtsia tale argomento. Ho provato questo ma non funziona: cat text.txt | ./Myscript.sh C'è un modo per fare questo?
Sto configurando una nuova macchina Linux che ho ricevuto dal nostro reparto IT e .profileho notato che non viene caricato quando avvio una nuova sessione di terminale. La shell corrente è Bash , anche se l'ho cambiata dallo sh predefinito fornito. Come faccio a caricarlo .profileall'avvio? Accede shell tramite SSH …
Vorrei un modo semplice per ottenere il percorso completo di un file. Attualmente scrivo questo: echo `pwd`/file.ext Cercando di accorciarlo, ho creato un alias bash: alias fp='echo `pwd`/' Ma ora se scrivo fp file.ext, c'è uno spazio che appare tra il /e il file.ext. Esiste già un comando del genere …
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.