Torna indietro   Hardware Upgrade Forum > Mondo Apple > Apple - Software e macOS

Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura
Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura
Il primo Micro RGB di Samsung per il salotto è il 65 pollici da 2.749 euro. Sul banco di misura abbiamo rilevato 2.000 nit di picco, nero assoluto con il local dimming e il 91,4% del BT.2020, il colore più ampio che abbiamo misurato su un LCD
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre
Apple ha rinnovato iPhone 18 Pro soprattutto dentro: chip A20 Pro a 2 nm con memoria affiancata al SoC, camera di vapore tre volte più ampia, Dynamic Island più piccola del 25% grazie a Face ID sotto il display e fotocamera principale con diaframma variabile da f/1.48 a f/4. Lo abbiamo misurato al colorimetro e nei benchmark, usato con iOS 27 e messo alla prova in fotografia tra laghi, borghi e interni poco illuminati
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34
A Londra, per il trentennale dei Toughbook, Panasonic ha presentato il tablet G3 e il 2-in-1 34. Con Jon Tucker, a capo dell'ingegneria europea, abbiamo parlato di ciò che non si vede: batterie, antenne, porte seriali e accorgimenti nati sul campo
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 29-05-2016, 17:07   #1
Raghnar-The coWolf-
Senior Member
 
L'Avatar di Raghnar-The coWolf-
 
Iscritto dal: Oct 2008
Messaggi: 6948
Mac e Bashscripting

Carissimi,
sto nuovamente valutando l'acquisto di un Mac, nella speranza che al WWDC presentino i nuovi MBP.

Cio' che mi ha sempre frenato e' che il terminale Mac e' in tutto e per tutto equivalente a Linux, ma non tutto funziona esattamente uguale, il che si traduce nell'equivalente informatico di passare dalla guida a sx a quella a dx. E' "quasi tutto" uguale e questo paradossalmente disorienta ancor di piu'.

Soprattutto, a causa di questo non riesco a riutilizzare i miei vecchi bashscript che devono funzionare alla perfezione, altrimenti se quando li passo su cluster non funzionano o viceversa e' l'incidente.

Oggi sto facendo un po' di prove con un terminale prestato e non c'e' niente da fare.
Ad esempio di oggi:
NMAX=$(echo $TMP |grep -o '[0-9]*') in linux estrae tranquillamente i numeri da una stringa in variabile $TMP. In Mac restituisce un carattere nullo, ed e' necessario passare a $(echo $TMP |grep -o '[0-9]') che pero' restituisce un carattere per volta determinando che anziche' "433" NMAX diventa "4 3 3". Insomma atroce (si' potrei fixarlo, forse, con sed facendolo piu' failproof ma non e' questo il punto).

qualcuno di voi ha mai avuto problemi di portabilita' di script o altre features del terminale? Come avete risolto?
Raghnar-The coWolf- è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2016, 08:05   #2
ceschi
Senior Member
 
L'Avatar di ceschi
 
Iscritto dal: Sep 2004
Città: Prov. GE
Messaggi: 3421
Secondo me per avere perfetta compatibilità ti conviene una macchina virtuale con linux
ceschi è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2016, 10:08   #3
Raghnar-The coWolf-
Senior Member
 
L'Avatar di Raghnar-The coWolf-
 
Iscritto dal: Oct 2008
Messaggi: 6948
Quote:
Originariamente inviato da ceschi Guarda i messaggi
Secondo me per avere perfetta compatibilità ti conviene una macchina virtuale con linux
E' come ho risolto fin'ora, comprando PC o in dual boot o con Windows che in virtualizzazione va il doppio e ha VMWare Player gratuito.
Raghnar-The coWolf- è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2016, 10:15   #4
Juno
Bannato
 
Iscritto dal: May 2016
Messaggi: 25
Scusa, ma per quell'uso specifico che immagino non richieda grosse risorse hardware (poi se dico una belinata mi corrigerai..)...non fai prima a piazzare una macchina Linux?
Juno è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2016, 10:37   #5
Raghnar-The coWolf-
Senior Member
 
L'Avatar di Raghnar-The coWolf-
 
Iscritto dal: Oct 2008
Messaggi: 6948
Quote:
Originariamente inviato da Juno Guarda i messaggi
Scusa, ma per quell'uso specifico che immagino non richieda grosse risorse hardware (poi se dico una belinata mi corrigerai..)...non fai prima a piazzare una macchina Linux?
1- in realta' occupa le maggiori risorse hardware, dato che lo script e' solo il frontend del lancio di programmi di calcolo che piu' veloci sono/piu' memoria hanno, meglio e'. Il run vero lo faccio su cluster con molti nodi, ma se posso testare qualcosa in locale tanto meglio.
2- ribadisco che l'unico motivo per cui comprerei Apple e' proprio per avere sia il terminale che powerpoint, senza virtualizzare o dualboottare. Se "faccio prima a virtualizzare", faccio ancor prima a comprarmi un PC e posso avere Skylake senza aspettare fine giugno...
Raghnar-The coWolf- è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2016, 06:42   #6
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da Raghnar-The coWolf- Guarda i messaggi
qualcuno di voi ha mai avuto problemi di portabilita' di script o altre features del terminale? Come avete risolto?
Su mac c'è una versione vecchissima di bash di quando ancora non erano passati a gpl3 come licenza. Per il resto dei programmi hanno preferito usare le versioni provenienti da bsd (sempre per problemi di licenza), quindi si comportano in maniera leggermente diversa. L'ideale sarebbe avere una vm con un sistema identico a quello su cui andrai a fare girare gli script. Per fare un po' di sviluppo locale basta installare le versioni gnu in /usr/local ed aggiornare PATH per fargli prendere quei binari. Puoi farlo a mano oppure usare homebrew http://brew.sh.
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2016, 09:59   #7
Raghnar-The coWolf-
Senior Member
 
L'Avatar di Raghnar-The coWolf-
 
Iscritto dal: Oct 2008
Messaggi: 6948
Quote:
Originariamente inviato da VICIUS Guarda i messaggi
Su mac c'è una versione vecchissima di bash di quando ancora non erano passati a gpl3 come licenza. Per il resto dei programmi hanno preferito usare le versioni provenienti da bsd (sempre per problemi di licenza), quindi si comportano in maniera leggermente diversa. L'ideale sarebbe avere una vm con un sistema identico a quello su cui andrai a fare girare gli script. Per fare un po' di sviluppo locale basta installare le versioni gnu in /usr/local ed aggiornare PATH per fargli prendere quei binari. Puoi farlo a mano oppure usare homebrew http://brew.sh.
Grazie mille, googlando avevo notato gli homebrew.
Il mio piano era installarli appunto aggiornare i path facendo degli alias sulle shell in .bash-profile cosicche' possa caricare la shell col profilo personalizzato in gnu.

PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
MANPATH="/usr/local/opt/coreutils/libexec/gnuman:$MANPATH"

http://apple.stackexchange.com/quest...core-utilities

Mi chiedevo se qualcuno avesse provato e mi garantisse che funzioni senza problemi anche con le piu' recenti versioni. Per me e' un dealbreaker, solo che il PC che sto usando ha Snow Leopard e oltretutto non ho admin privs. Tu hai provato?
Raghnar-The coWolf- è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2016, 10:14   #8
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Uso homebrew quasi tutti i giorni sul portatile di lavoro e funziona senza problemi anche su 10.11. Per quanto riguarda i pacchetti gnu non ti so dire se funzionino bene o meno. Io lo uso pie che altro per installare server vari.
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 08-06-2016, 06:20   #9
Agat
Senior Member
 
L'Avatar di Agat
 
Iscritto dal: Feb 2007
Messaggi: 2516
grep varia da un *nix all'altro, oltre a creare un altro processo ed subshell nella command substitution, per cui per estrarre i numeri da TMP:

Codice:
NMAX=${TMP//[[:alpha:]]/}
Non ho modo di provarlo in mac, ma magari va
Agat è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura Samsung Micro RGB R95H, il primo LCD a LED rossi...
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre iPhone 18 Pro: la recensione del miglior iPhone ...
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34 Panasonic, 30 anni di Toughbook: la "Bibbia...
realme C100x, lo smartphone economico con la batteria da 7500 mAh. La recensione realme C100x, lo smartphone economico con la bat...
Star Wars Zero Company è l'erede di XCOM 2 Star Wars Zero Company è l'erede di XCOM ...
Cina: CAS Space e Guangzhou Laboratory e...
Nikon Comedy Wildlife Awards 2026: le fo...
Samsung Galaxy A57 e A37 costano di più ...
Windows 11 26H2 taglia il consumo di RAM...
KINGPIN è tornato! Il re dell'ove...
CPU usata, ban ereditato: il caso del Ry...
Spunta un engineering sample di Ryzen 9 ...
iPhone 18 Pro, alcuni utenti segnalano s...
Android Auto: Gemini ascolta la domanda ...
OpenAI avvisa oltre 100 organizzazioni p...
Dall'AI alla SI: il rebranding di Trump ...
0patch offrirà supporto esteso pe...
Sudo sembra un iPod, ma nasconde una car...
Meta, OpenAI e Google rifanno OpenClaw: ...
Pixel 10a: Google alza il prezzo di 100 ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 20:09.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v