Articles of unix

Come posso copiare un file su Unix usando C?

Sto cercando l’equivalente Unix di CopyFile di Win32, non voglio reinventare la ruota scrivendo la mia versione.

Qual è l’uso di _start () in C?

Ho imparato dal mio collega che si può scrivere ed eseguire un programma C senza scrivere una funzione main() . Può essere fatto come sotto withoutMain.c // Compile it with gcc -nostartfiles void _start() { int ret = my_main(); exit(ret); } int my_main() { puts(“This is a program without main!\n”); return 0; } gcc -o […]

Il più veloce ansible

Mi piacerebbe sapere se c’è qualche suggerimento per rendere grep più veloce ansible. Ho una base piuttosto ampia di file di testo per cercare nel modo più veloce ansible. Li ho fatti tutti in minuscolo, in modo da liberarmi dell’opzione -i . Questo rende la ricerca molto più veloce. Inoltre, ho scoperto che le modalità […]

Cancellare numeri di linea specifici da un file di testo usando sed?

Voglio cancellare uno o più numeri di riga specifici da un file. Come lo farei usando sed?

Cos’è un file .pid e cosa contiene?

Recentemente ho trovato un file con estensione .pid e ho esplorato al suo interno, ma non ho trovato molto. La documentazione dice: Un Pid-File è un file che contiene il numero di identificazione del processo (pid) che è archiviato in una posizione ben definita del filesystem permettendo così ad altri programmi di scoprire il pid […]

Impostazione permanente della variabile d’ambiente PATH in OSX

Ho letto diverse risposte su come impostare variabili ambientali su OSX come permanentemente. Innanzitutto, ho provato questo, come impostare permanentemente $ PATH su Linux / Unix? ma avevo un messaggio di errore che no such file and directory diceva no such file and directory , quindi ho pensato di provare ~/.bash_profile invece di ~/.profile ma […]

Qual è un modo conciso per verificare che le variabili d’ambiente siano impostate in uno script di shell Unix?

Ho alcuni script di shell Unix in cui ho bisogno di verificare che determinate variabili d’ambiente siano impostate prima di iniziare a fare cose, quindi faccio questo genere di cose: if [ -z “$STATE” ]; then echo “Need to set STATE” exit 1 fi if [ -z “$DEST” ]; then echo “Need to set DEST” […]

Estrai il nome di base del file senza percorso ed estensione in bash

Dati nomi di file come questi: /the/path/foo.txt bar.txt Spero di ottenere: foo bar Perché questo non funziona? #!/bin/bash fullfile=$1 fname=$(basename $fullfile) fbname=${fname%.*} echo $fbname Qual è il modo giusto per farlo?

C ++ – Come impostare i permessi dei file (multipiattaforma)

Sto usando C ++ ofstream per scrivere un file. Voglio impostare le autorizzazioni affinché siano accessibili solo dall’utente: 700. In unix; Suppongo di poter emettere un system(“chmod 700 file.txt”); ma ho bisogno di questo codice per funzionare anche su Windows. Posso usare alcune API di Windows; ma qual è il modo migliore in cui c […]

Come risolvere: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: versione CXXABI_1.3.8 ‘non trovato (richiesto da )

Recentemente ho chiesto aiuto https://stackoverflow.com/questions/20253515/no-idea-as-to-usr-lib-x86-64-linux-gnu-libstdc-so-6-version-cxxabi-1-3 -8 e è stato downvoted e chiuso (non so perché) Si scopre che “make install” – il make target che installa e implica il target “install-target-libstdc ++ v3” in realtà non significa che sei pronto per partire. Sono rimasto bloccato per un po ‘chiedendomi che cosa stavo facendo male, perché […]