Unix & Linux

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

6
Come integrare il comando mv dopo il comando find?
Sto cercando i file il cui nome contiene AAAnel loro percorso usando il seguente comando: find path_A -name "*AAA*" Dato l'output mostrato dal comando precedente, voglio spostare quei file in un altro percorso, diciamo path_B. Invece di spostare quei file uno per uno, posso ottimizzare il comando spostando quei file …
61 files  find  mv 

11
Come posso usare le variabili in LHS e RHS di una sostituzione sed?
Voglio fare: cat update_via_sed.sh | sed 's/old_name/new_name/' > new_update_via_sed.sh nel mio programma. Ma voglio usare le variabili, ad es old_run='old_name_952' new_run='old_name_953' Ho provato a usarli ma la sostituzione non avviene (nessun errore). Ho provato: cat update_via_sed.sh | sed 's/old_run/new_run/' cat update_via_sed.sh | sed 's/$old_run/$new_run/' cat update_via_sed.sh | sed 's/${old_run}/${new_run}/'
61 sed 


2
Come eseguire il ciclo sopra le righe di un file?
Di 'che ho questo file: hello world hello world Questo programma #!/bin/bash for i in $(cat $1); do echo "tester: $i" done uscite tester: hello tester: world tester: hello tester: world Mi piacerebbe avere l' foriterazione su ogni riga ignorando individualmente gli spazi bianchi, cioè le ultime due righe dovrebbero …

12
Come posso ottenere l'attuale layout di tastiera?
Mi chiedo se esiste uno strumento da riga di comando che restituisce il layout di tastiera corrente. Ho XkbLayoutimpostato us, ru. Aggiorna: setxkbmap restituisce le impostazioni del layout, non il layout selezionato. Per esempio: $ setxkbmap -print | grep xkb_symbols xkb_symbols { include "pc+us+ru:2+inet(evdev)+capslock(grouplock)+terminate(ctrl_alt_bksp)" }; Restituirà lo stesso risultato, indipendentemente …
61 xorg  keyboard  xkb 

5
In che modo fai in modo che samba segua il collegamento simbolico al di fuori del percorso condiviso
Questo è Ubuntu server 10.04 64 e samba 3.4.7. Ho una directory condivisa /home/mit/sharee un'altra /home/tempche collego a quella condivisa: ln -s /home/temp /home/mit/share/temp Ma su Windows, dopo aver usato internet, non riesco ad aprire S:/temp, ma su Linux è possibile accedere /home/mit/share/tempcome previsto. Funziona se collego le directory all'interno …





3
Comprensione di "IFS = read -r line"
Ovviamente capisco che si può aggiungere valore alla variabile del separatore di campo interno. Per esempio: $ IFS=blah $ echo "$IFS" blah $ Capisco anche che read -r linesalverà i dati dalla stdinvariabile denominata line: $ read -r line <<< blah $ echo "$line" blah $ Tuttavia, come può un …

2
Perché bash pensa: 016 + 1 = 15?
Qualcuno può spiegarmi perché un numero con uno 0 iniziale dà questo comportamento divertente? #!/bin/bash NUM=016 SUM=$((NUM + 1)) echo "$NUM + 1 = $SUM" Stampa: 016 + 1 = 15
60 bash 

3
Shebang che inizia con `//`?
Sono confuso riguardo al seguente script ( hello.go). //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } Può eseguire. (su MacOS X 10.9.5) $ chmod +x hello.go $ ./hello.go hello, world Non ho sentito parlare di Shebang a partire da //. E …


6
è il mio ARM Linux a 32 o 64 bit?
sotto un intel so che posso vedere il risultato di uname -msapere se il mio sistema operativo è a 32 o 64 bit, ma sotto ARM questo dà: armv7l Ho dedotto da file /usr/bin/ls che sono su un sistema operativo a 32 bit, ma come posso saperlo in modo più …
60 arm  64bit  32bit 

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.