Articles of unix

Named Pipes (FIFOs) su Unix con più lettori

Ho due programmi, Writer e Reader. Ho un FIFO da Writer a Reader, quindi quando scrivo qualcosa su stdin in Writer, viene stampato su stdout da Reader. Ho provato a farlo con DUE Lettori aperti e ho ottenuto l’output su stdout da uno solo dei due programmi Reader. Quale programma Reader scelto da Unix per […]

Esiste un comando di origine equivalente in CMD di Windows come in bash o tcsh?

So che nel mondo unix, se modifichi il tuo file .profile o .cshrc, puoi fare un source ~ / .profile o source ~ / .cshrc per ottenere l’effetto sulla tua sessione corrente. Se ho modificato qualcosa nella variabile di sistema su Windows, come posso avere effetto sulla sessione corrente del prompt dei comandi senza uscire […]

Convertire il percorso relativo in un percorso assoluto?

Non sono sicuro che questi percorsi siano duplicati. Dato il percorso relativo, come posso determinare il percorso assoluto usando uno script di shell? Esempio: relative path: /x/y/../../a/b/z/../c/d absolute path: /a/b/c/d

Equivalente di Windows di “bello”

Esiste un equivalente di Windows del comando Unix, bello ? Sto cercando specificatamente qualcosa che posso usare alla riga di comando, e non il menu “Imposta priorità” dal task manager. I miei tentativi di trovare questo su Google sono stati ostacolati da coloro che non riescono a trovare aggettivi migliori.

Nascondere il segreto dal parametro della riga di comando su Unix

Ho uno script che lancia dentro di sé un comando con un parametro che è un segreto. Per esempio: #!/bin/bash command-name secret Durante l’esecuzione del comando posso leggere attraverso ps -ef | grep command-name ps -ef | grep command-name che è il segreto. C’è un modo per hide il segreto in un modo che attraverso […]

Come configurare cron per eseguire un file solo una volta in un momento specifico in futuro?

Come configurare cron per eseguire un file solo una volta in un momento specifico in futuro? Una delle alternative è http://en.wikipedia.org/wiki/At_%28Unix%29 ma non è di gran lunga accessibile a tutti gli utenti sui piani di hosting standard. Quindi mi chiedevo se ci fosse modo di farlo usando cron ?

Perché open () crea il mio file con le autorizzazioni sbagliate?

Sto cercando di leggere del testo da un file e di scriverlo su un altro usando open() , read() e write() . Questo è il mio open() per il file-to-write-to (Voglio creare un nuovo file e scriverlo): fOut = open (“test-1”, O_RDWR | O_CREAT | O_SYNC); Questo sta impostando i permessi dei file su qualcosa […]

Rimuovi parte del percorso su Unix

Sto cercando di rimuovere parte del percorso in una stringa. Ho il percorso: /path/to/file/drive/file/path/ Voglio rimuovere la prima parte /path/to/file/drive e produrre l’output: file/path/ Nota: ho diversi percorsi in un ciclo while, con lo stesso /path/to/file/drive in tutti, ma sto solo cercando il “come” per rimuovere la stringa desiderata. Ho trovato alcuni esempi, ma non […]

Come funziona il #! shebang funziona?

In uno script devi includere un #! sulla prima riga seguita dal percorso del programma che eseguirà lo script (es: sh, perl). Per quanto ne so, il carattere # indica l’inizio di un commento e quella linea dovrebbe essere ignorata dal programma che esegue lo script. Sembrerebbe che questa prima riga sia a un certo […]

Come viene implementato pthread_mutex_lock

Sono solo curioso di sapere come vengono implementate le funzioni relative alla sincronizzazione tra i thread all’interno di Unix. Ad esempio, cosa succede quando chiamo pthread_mutex_lock ? Ci sono dei puntatori in uso? Un riferimento al codice sorgente sarebbe davvero d’aiuto.