Unix & Linux

Domande e risposte per utenti di Linux, FreeBSD e altri sistemi operativi Un * x-like



3
Cosa significa $ {1: 0: 2} in questo contesto?
Sto esaminando il codice visualizzato di seguito e controlla l'input se gli argomenti riga / colonna iniziano con -ro -c. Cosa ${1:0:2}significa in questo contesto? rowArgName="-r" colArgName="-c" if [ "${1:0:2}" != $rowArgName ] && [ "${1:0:2}" != $colArgName ] then echo $correctCmdMsg >&2 exit 1 fi



2
Perché il tasto Invio non invia EOL?
Unix / Linux EOL è LF, linefeed, ASCII 10, sequenza di escape \n. Ecco uno snippet Python per ottenere esattamente un tasto: import sys, tty, termios fd = sys.stdin.fileno() old_settings = termios.tcgetattr(fd) try: tty.setraw(sys.stdin.fileno()) ch = sys.stdin.read(1) finally: termios.tcsetattr(fd, termios.TCSADRAIN, old_settings) return ch Quando premo Entersulla tastiera in risposta a …

2
Perché tmux imposta la variabile TERM su schermo?
Citando la tmuxpagina man: La variabile di ambiente TERM deve essere impostata su "schermo" per tutti i programmi in esecuzione all'interno di tmux. Le nuove finestre avranno automaticamente "TERM = screen" aggiunto al loro ambiente, ma bisogna fare attenzione a non reimpostarlo nei file di avvio della shell. Questo perché …
19 terminal  tmux 

3
Quando posso utilizzare un IFS temporaneo per la divisione dei campi?
In bash, dì che hai var=a.b.c., quindi: $ IFS=. printf "%s\n" $var a.b.c Tuttavia, tale utilizzo di IFSha effetto durante la creazione di un array: $ IFS=. arr=($var) $ printf "%s\n" "${arr[@]}" a b c Questo è molto comodo, certo, ma dove è documentato? Una rapida lettura delle sezioni su …
19 bash 



3
Significato codice a 4 lettere di sveglia ACPI?
Devo disabilitare alcuni eventi per evitare un risveglio immediato dopo la sospensione nella mia macchina desktop e l'ho fatto per tentativi ed errori (funziona bene, quindi non è un problema). Ma mi chiedo ... ad esempio nel mio laptop ho una lunga lista in /proc/acpi/wakeup: [...] RP03 S4 *disabled PXSX …


5
Perché usare diff / patch quando è più semplice usare solo cp
diff -u file1.txt file2.txt > patchfile crea un file patch che consiste in istruzioni per patchconvertire file1.txt in modo che sia esattamente come file2.txt Non è possibile farlo utilizzando cpinvece il comando? Posso immaginare che ciò sia utile quando il file è troppo grande e deve essere trasferito su una …
19 shell  cp  diff  patch 



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.