Ho eseguito un programma specifico in un terminale bash e l'ho chiuso per errore prima di leggere il suo output. È possibile recuperare le informazioni che sono state inviate allo stdout dando un'occhiata a una sorta di log della cronologia di stdout bash? Grazie mille.
Sto cercando di confrontare il mese corrente che ho ottenuto dalla data di utilità con l'input dell'utente. Anche quando sto dando a Oct come input, dà un risultato errato. read -r month current=`date +”%b”` echo $current if [ "$month" = "$current" ]; then echo "match" else echo "no " fi …
Se in bash, faccio " set -P", allora bash segue la "struttura di directory fisica" quando fa " pwd" e " cd .." ecc., Piuttosto che "quella logica" che potrebbe essere definita tramite collegamenti simbolici. Sfortunatamente, bash non obbedisce ancora alla struttura di directory fisica per il completamento del nome …
Mi piacerebbe eseguire una particolare applicazione (chiamiamola foo) dalla riga di comando, ma non voglio che trattiene il terminale, rimuovendo qualsiasi junk nel terminale dai suoi flussi di output o di errore, e voglio anche che mantenga in esecuzione anche se chiudo detto terminale. In Bash, posso farlo usando (foo …
myscript [-a a-arg] [-c c-arg] [-b] [-e] somedirectory Dato che voglio che il mio script shell venga richiamato dalla riga di comando usando i parametri sopra - dove [queste parentesi] indicano che sono opzionali - qual è il metodo migliore per analizzarli?
C'è un modo per specificare findche voglio solo file di testo (e non file binari)? Grepha un'opzione per escludere i file binari, quindi ho pensato che findprobabilmente avesse una funzione simile, ma non sono riuscito a trovarlo.
Attualmente sto usando la shell bash, ma sono un po 'confuso riguardo alle voci man. Ad esempio la voce man per source ( man source ): DESCRIPTION sh The exec command specified by the arguments is executed in... csh exec executes command in place of the current she... ksh With …
Ho uno script di shell testShell.sh che usa getopts come sotto: #!/bin/bash while getopts ":j:e:" option; do case "$option" in j) MYHOSTNAME=$OPTARG ;; e) SCRIPT_PATH=$OPTARG ;; *) ;; esac done echo "j=$MYHOSTNAME" echo "e=$SCRIPT_PATH" shift $((OPTIND - 1)) echo "remaining=$@" Quando provo eseguirlo come segue: $ testShell.sh -jvalue1 -evalue4 -Djvalue3 …
So di poter creare un alias per untar come questo alias untar=’tar -xvzf’ Come faccio a far sì che questo persista da una sessione all'altra, perché sembra che sia andato perso quando mi riconnetto?
quando ho provato a conoscere la codifica del file all.txt usando $ file all.txt mostra questo messaggio all.txt: Non-ISO extended-ASCII text, with very long lines qual è il tipo di codifica di testo ASCII esteso non ISO? perché devo convertirlo in un'altra codifica, quindi devo conoscere la codifica di questo …
Come posso grep per le linee di un file che iniziano con una determinata stringa? Ad esempio, tutte le righe con prefex 0x, in cui il file ha le righe 0x002 0x003 abc L'output dovrebbe essere 0x002 0x003
Ubuntu 12.10, TERM è impostato su screen-256color in putty e tmux.conf, confermato quando exportentro e esce da una sessione di tmux. Se corro cat > /dev/nulle quindi premere <down>poi <c-down>, ricevo ^[[B^[OBal di fuori di una sessione tmux, ma ^[[B^[[Bmentre all'interno di una sessione. Ho provato setw -g xterm-keys onnel …
Sto cercando di prendere alcuni dati a colonna singola e visualizzarli in una tty come colonne, proprio come lsfa. Fondamentalmente, puoi pensare a questo come provare a prendere l'output da ls -1e farlo apparire come l'output normale di ls, in cui il numero di colonne e lo spazio assegnato a …
Stavo leggendo questa domanda e risposta: zsh - l'assegnazione delle variabili non funziona . Il post spiega come risolverlo, ma non il perché. Perché l'assegnazione della variabile locale non riesce in quel caso? Ci sono anche altri esempi di comportamenti simili come questo: myfun() { local x=$(echo "a b"); echo …
Come posso creare diverse sottocartelle nella cartella in un unico comando. Ad esempio, voglio creare: /home/user/*create dir1*/*create dir2*/*create dir3*/ Fornito, non ho dir1. E non posso usare il comando 3 e non posso usare lo script di shell. Questa creazione deve essere in un comando di shell. $ mkdir /home/user/TEST1/TEST2/TEST3/ …
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.