Unix & Linux

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


3
Cosa significa `l` in un elenco` ls`?
Quando corro ls -adl .*in una delle mie directory, ottengo un file con questo elenco: lrwxrwxrwx 1 user group 43 Jul 3 16:25 .#filename.py -> person@computer.edu.4018:1372874769 Il nome del file e l'aspetto dell'URL sono evidenziati in rosso. Cosa lsignifica lrwxrwxrwx? Che tipo di file è questo?
18 ls  symlink 

4
Crea un file virtuale che in realtà è un comando
Esiste un modo per creare un file virtuale, in modo tale che la lettura del file in realtà legga dal stdoutdi un comando; la scrittura nel file sta scrivendo in modo preciso al stdindi un comando? Finora l'ho risolto con un inotifywaitfile su, che chiama un comando quando il file …
18 files  stdin 

3
tee + cat: usa un output più volte e poi concatena i risultati
Se chiamo qualche comando, per esempio un echoposso usare i risultati di quel comando in molti altri comandi con tee. Esempio: echo "Hello world!" | tee >(command1) >(command2) >(command3) Con cat posso raccogliere i risultati di diversi comandi. Esempio: cat <(command1) <(command2) <(command3) Mi piacerebbe essere in grado di fare …
18 pipe  cat  tee  concurrency 

1
Cosa sono gli spazi dei nomi di nvme? Come funzionano?
Di recente ho iniziato a supportare Linux installato su dispositivi con nvme ssds integrato. Ho notato che i file del dispositivo avevano un numero aggiuntivo, oltre un numero che identificava il numero dell'unità e il numero della partizione. Le unità IDE / SATA / SCSI normalmente hanno solo una lettera …
18 linux  devices  nvme 


1
passando e impostando variabili in una eredità
Ho uno script che deve fare molte cose diverse su molte macchine remote diverse. Pensavo che un heredoc avrebbe funzionato per questo, ma non sono in grado di usare una variabile definita altrove nello script e una definita nell'ereded. Ecco un po 'di codice: #!/bin/sh FOO="foo" ssh some.remote.host << EOF …



2
Come impostare PATH quando si esegue un comando ssh?
Supponendo che l'utente abbia /bin/bashcome shell in /etc/passwd. Quindi ssh user@host commandesegue il comando utilizzando Bash. Tuttavia, quella shell non è né login né interattiva, il che significa che non è ~/.bash_profilené di ~/.bashrcprovenienza. In tal caso, come impostare la PATHvariabile di ambiente in modo che sia possibile trovare ed …
18 bash  ssh 


1
Installa localmente usando dnf in Fedora senza usare la connessione internet
Sto cercando di installare un rpmpacchetto localmente senza usare Internet. Ho provato quanto segue: sudo rpm -u kernel-devel-4.2.7-200.fc22.x86_64.rpm e ho ottenuto: error: kernel-devel-4.2.7-200.fc22.x86_64.rpm: hdr blob(2060952): BAD, read returned 0 error: kernel-devel-4.2.7-200.fc22.x86_64.rpm cannot be installed Ho anche provato: sudo dnf --disablerepo='*' install kernel-devel-4.2.7-200.fc22.x86_64.rpm e sembra che stia ancora utilizzando Internet, quindi …
18 rpm  dnf 

5
Evitare di eseguire lo script se non viene definita una variabile
Ho una sceneggiatura simile a: c=0 for f in */*; do cp -v "$f" "/myhome/CE$(printf '%0*d' 2 $BATCHNUM)-new-stuctures_extracted/test-$(printf '%0*d' 5 $c)" c=$((c=c+1)) done Tuttavia, l'utente deve fornire una chiamata variabile BATCHNUM e altrimenti devo forzare l'esecuzione di questo script. Sarebbe meglio se potessi forzare l'arresto dello script che chiama questo …



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.