POSIX è l'acronimo di Portable Operating System Interface, una famiglia di standard specificata dall'IEEE per mantenere la compatibilità tra i sistemi operativi.
So come creare un forloop aritmetico bash. Come si può fare un ciclo equivalente in uno script shell POSIX? Dato che ci sono vari modi per raggiungere lo stesso obiettivo, sentiti libero di aggiungere la tua risposta ed elaborare un po 'su come funziona. Segue un esempio di uno di …
Nei commenti a questa domanda è emerso un caso in cui varie implementazioni sed non erano d'accordo su un programma abbastanza semplice e noi (o almeno io) non siamo stati in grado di determinare ciò che le specifiche effettivamente richiedono per esso. Il problema è il comportamento di un intervallo …
Il built-in teste le [utility hanno i test -nt("più recenti di") e -ot("più vecchi di") nella maggior parte delle shell, anche quando la shell è in esecuzione in "modalità POSIX" (vero anche per le utility esterne con gli stessi nomi sul sistemi a cui ho accesso). Questi test servono per …
POSIX definisce il comportamento di strumenti come grep, awk, sed, ecc, che opera contro i file di testo. Poiché si tratta di un file di testo, penso che ci siano problemi nella codifica dei caratteri. Domanda: Quali sono le codifiche dei caratteri supportate da POSIX? (o, file di testo di …
Ci sono questi due nomi: una subshell e una child-shell . Sì, un processo figlio verrà avviato da uno di questi: sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat Sono tutti equivalenti e condividono lo stesso nome? Tutti condividono le stesse proprietà? POSIX …
Titolo alternativo: Che cos'è una "sequenza di confronto" o "elemento di confronto" in una regex conforme a POSIX? Ho trovato l'esatta definizione tecnica nella Sezione 9.3.5 delle specifiche POSIX , come l'articolo n. 4 nell'elenco, ma non mi è molto chiaro. Ho cercato su Internet sul web per esempi e …
Alla fine man grep, dice SEE ALSO\ POSIX Programmer's Manual Page grep(1p). Non riesco ad aprire la manpage grep(1p). Come lo faccio? Cerca in rete, Unix.SE e ha fatto tentativi ed errori, ma senza fortuna. Provato $ man 1p grep $ man -K grep MODIFICARE: Sono su Ubuntu 14.10
Sembra che Linux supporti la modifica del proprietario di un collegamento simbolico (es. lchown) Ma la modifica della modalità / autorizzazione di un collegamento simbolico (es. lchmod) Non è supportata . Per quanto posso vedere, ciò è conforme a POSIX. Tuttavia, non capisco perché uno dovrebbe supportare una di queste …
Prefazione: capisco la differenza tra -exec {} \;& -exec {} +. Inoltre non ho un problema in quanto tale , sono solo curioso della semantica di find. Quando si termina l' -execargomento con +anziché anziché ;, è necessario terminarlo con {} +, ad esempio: # FreeBSD find $ find . …
OK, quindi sourceesegue lo script nella shell corrente e .separatamente, come dettagliato nell'esecuzione dello script con "." E con "source" per esempio, ma, nello specifico, nel mio .bashrcfile, ho: [ -f ~/.bash_aliases ] && source ~/.bash_aliases [ -f ~/.git-completion.bash ] && source ~/.git-completion.bash [ -s ~/.autojump/etc/profile.d/autojump.sh ] && source ~/.autojump/etc/profile.d/autojump.sh …
In un modo compatibile con posix che funziona con più implementazioni, come posso stampare l'elenco delle variabili d'ambiente attualmente definite senza i loro valori? Su alcune implementazioni (mksh, freebsd / bin / sh), solo l'utilizzo exportda solo si adatta al conto: $ export FOO2 FOO Ma per alcune altre implementazioni …
È possibile o esiste qualche hack elegante per eseguire l'espansione variabile indiretta in POSIX come si può fare in Bash? Per il contesto, sto provando a fare quanto segue: for key in ${!map_*} do # do something done EDIT: Per chiarire, vorrei accedere alle variabili della shell che iniziano con …
Nella sezione "Ricerca ed esecuzione di comandi" , la specifica POSIX dice che PATHviene cercato quando si trova un'utilità da eseguire (con alcune eccezioni). La specifica menziona PATHda qualche parte che verrà inizializzata su un valore che garantisce che saranno trovate tutte le utility standard? O devo fare qualcosa di …
So cosa sta ugoa (proprietario, il gruppo, gli altri, tutti) o rwx (lettura / destra / esecuzione) o 4,2,1 o -, f, d, l, e ho provato a leggere in man chmodper capire che cosa è un capitale Xin chmodma non c'era una voce per questo. Ho quindi letto in …
So di poterlo fare in Bash: wc -l <<< "${string_variable}" Fondamentalmente, tutto quello che ho trovato riguardava l' <<<operatore Bash. Ma nella shell POSIX, <<<non è definito e non sono riuscito a trovare un approccio alternativo per ore. Sono abbastanza sicuro che ci sia una soluzione semplice a questo, ma …
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.