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

L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint
L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint
Abbiamo intervistato Sumit Dhawan, CEO di Proofpoint, per capire come stia cambiando il mondo della sicurezza con l'avvento dell'intelligenza artificiale e con il ritmo sempre più serrato a cui vengono trovate vulnerabilità nel software. Un problema significativo, che richiederà del tempo per essere risolto (o quantomeno arginato)
L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026
L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026
La parola d'ordine al Nextcloud Summit 2026, che si è tenuto a Monaco, è stata "sovranità". Non come è spesso usato questo termine in politica ma, al contrario, come capacità positiva di decidere il proprio destino tecnologico, con modalità collaborative e aperte. L'Europa dice già molto nel mondo open source, che viene visto come mezzo per ottenere la tanto agognata autonomia digitale
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete implementa due bracci estensibili, per spazzola e moccio, che si spingono ben oltre quanto visto sino ad oggi permettendo una pulizia di casa ancor più capillare e precisa
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


L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint L'IA cambia tutte le regole della sicurezza tra ...
L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026 L'Europa conta nella tecnologia e può ess...
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più Dreame X60 Pro Ultra Complete: i bracci si esten...
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati TCL 65C8L, la recensione del SQD-Mini LED da 440...
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro MSI Maestro 500 Wireless: ANC e 90 ore di autono...
OPPO aggiorna la sua gamma di auricolari...
Xbox non ha chiuso Ninja Theory e Compul...
Mythos 5, gli USA riaprono parzialmente ...
Le nuove cuffie TWS di OnePlus costano p...
GTA 6, un'edizione fisica con disco potr...
I nuovi Galaxy Z Fold 8, Z Fold 8 Ultra ...
Dietro il caro memoria c'è un car...
Ferrari Luce: la prima elettrica del Cav...
La Marina USA porta il sequenziamento ge...
Smartwatch, auricolari e AI: così...
Un record rimasto imbattuto per 30 anni ...
Tenstorrent, Keller conferma contatti co...
Invia il tuo nome a 1,5 milioni di chilo...
Apple MacBook Neo 13'' con chip A18 Pro ...
Insieme a Leica SL3-P presentate le otti...
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: 08:00.


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