POSIX è l'acronimo di Portable Operating System Interface, una famiglia di standard specificata dall'IEEE per mantenere la compatibilità tra i sistemi operativi.
Esiste un shcodice che non è un codice bash sintatticamente valido (non si verifica sulla sintassi)? Sto pensando di sovrascrivere shcon bashdeterminati comandi.
Dire che ho uno script shell POSIX che deve funzionare su diversi sistemi / ambienti che non controllo, e deve rimuovere il separatore decimale da una stringa emessa da un programma che rispetta le impostazioni locali. Come posso rilevare il separatore decimale nel modo più generale?
La mia azienda rivende un'applicazione il cui marchio è un caso misto, ad esempio "NomeApplicativo". Il programma di installazione dell'applicazione crea tutti i percorsi e i nomi dei file in questo standard. Ad esempio, la directory principale è /opt/ApplicationName, il file init viene chiamato, ApplicationNamequindi devo eseguire service ApplicationName statuse …
Molte persone usano oneliner e script contenenti codice lungo le linee cat "$MYFILE" | command1 | command2 > "$OUTPUT" Il primo catè spesso chiamato "uso inutile di gatto" perché tecnicamente richiede l'avvio di un nuovo processo (spesso /usr/bin/cat) in cui ciò potrebbe essere evitato se il comando fosse stato < …
Se a una shell viene chiesto di eseguire un comando probabilmente inutile ( o parzialmente inutile ) noto per essere terminato, ad esempio cat hugeregularfile.txt > /dev/null, può saltare l'esecuzione di quel comando ( o eseguire un equivalente più economico, diciamo, touch -a hugeregularfile.txt )? Più in generale, la shell …
Alcune shell, come bash, supportano la sostituzione del processo, che è un modo per presentare l'output del processo come file, come questo: $ diff <(sort file1) <(sort file2) Tuttavia, questo costrutto non è POSIX e, quindi, non portatile. Come si può ottenere la sostituzione del processo in modo compatibile con …
Sto provando il shellcheck . Ho qualcosa del genere basename "${OPENSSL}" e ricevo il seguente suggerimento Use parameter expansion instead, such as ${var##*/}. Dal punto di vista pratico non vedo alcuna differenza $ export OPENSSL=/opt/local/bin/openssl $ basename ${OPENSSL} openssl $ echo ${OPENSSL##*/} openssl Dal momento che basenameè nelle specifiche POSIX …
Quindi sto usando 'sed' su Linux da un po ', ma ho avuto un po' di difficoltà nel provare ad usarlo su OSX poiché 'POSIX sed' e 'GNU sed' hanno così tante piccole differenze. Attualmente sto lottando su come inserire una riga di testo dopo un certo numero di riga. …
Da diversi anni, l' rmutilità GNU non verrà eliminata /se non viene chiamata con l' --no-preserve-rootopzione. Tuttavia, il comando rm -rf /è stato presentato nel subconscio collettivo come pericoloso per molto tempo e la gente lo cita ancora spesso come un comando "spaventoso". Mi chiedevo quando apparve per la prima …
Spesso desidero ottenere il nome di accesso associato a un ID utente e poiché è dimostrato che è un caso d'uso comune, ho deciso di scrivere una funzione di shell per farlo. Mentre utilizzo principalmente le distribuzioni GNU / Linux, provo a scrivere i miei script per essere il più …
Da C, qual è il modo più semplice per eseguire un'utilità standard (ad esempio, ps) e nessun altro? Non POSIX garanzia che, per esempio, uno standard psè in /bin/pso devo resettare la variabile d'ambiente PATH per quello che ottengo con confstr(_CS_PATH, pathbuf, n);e quindi eseguire l'utilità attraverso il percorso-ricerca?
POSIX definisce un file di testo come: Un file che contiene caratteri organizzati in zero o più righe. Le righe non contengono caratteri NUL e nessuna può superare i {LINE_MAX} byte di lunghezza, incluso il carattere <newline>. Sebbene POSIX.1-2017 non distingua tra file di testo e file binari (vedere lo …
In bashpuoi usare exec -ae in zshpuoi alternativamente anche impostare ARGV0l'esecuzione di un programma con un certo argomento zeroth ma esiste anche un modo POSIX per farlo? Come suggerito in questo unico commento, è possibile creare un collegamento simbolico (temporaneo) per raggiungere questo obiettivo, ma in questo modo non ho …
In questa domanda qualcuno segnala un problema usando un documento qui con una parola delimitatore tra virgolette all'interno della $(...)sostituzione del comando , in cui una barra rovesciata \alla fine di una riga all'interno del documento innesca la continuazione della linea che unisce la nuova riga , mentre lo stesso …
Se un processo Unix (Posix) riceve un segnale, verrà eseguito un gestore di segnale. Cosa gli succederà in un processo multithread? Quale thread riceve il segnale? A mio avviso, l'API del segnale dovrebbe essere estesa per gestirlo (vale a dire che il thread del gestore del segnale dovrebbe essere in …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.