La shell Korn (ksh) è una shell con funzionalità di scripting avanzate, che si trovano comunemente negli unici commerciali e in alcuni sistemi BSD ma raramente utilizzata su Linux.
Come posso eliminare la prima riga di un file e conservare le modifiche? Ho provato questo, ma cancella l'intero contenuto del file. $sed 1d file.txt > file.txt
Sono confuso con l'utilizzo di parentesi singole o doppie. Guarda questo codice: dir="/home/mazimi/VirtualBox VMs" if [[ -d ${dir} ]]; then echo "yep" fi Funziona perfettamente anche se la stringa contiene uno spazio. Ma quando lo cambio in parentesi singola: dir="/home/mazimi/VirtualBox VMs" if [ -d ${dir} ]; then echo "yep" fi …
Considera il seguente codice: foo () { echo $* } bar () { echo $@ } foo 1 2 3 4 bar 1 2 3 4 Emette: 1 2 3 4 1 2 3 4 Sto usando Ksh88, ma sono interessato anche ad altre shell comuni. Se ti capita di …
Il 10-01-2013 Glenn Fowler ha pubblicato questo nella mailing list di ast-users : Come è stato più volte sottolineato nelle liste AST e UWIN, AT&T offre pochissimo supporto al software OpenSouce, motivo per cui abbiamo così poche persone coinvolte nella nostra piuttosto vasta raccolta di software AST. Nonostante questo, ksh, …
Come posso ottenere la dimensione di tutti i file e di tutti i file nelle sue sottodirectory usando il comando du. Sto provando il seguente comando per ottenere la dimensione di tutti i file (e file nelle sottodirectory) find . -type f | du -a Ma questo stampa anche le …
Capisco cos'è l' espansione del rinforzo , ma non so come usarlo al meglio. Quando lo usi? Ti prego di insegnarmi alcuni esempi convenienti e notevoli se hai il tuo consiglio.
Come esportare una variabile che contiene punti. Ottengo "nome variabile non valido" quando ho provato: export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name Persino la fuga di punti metacaratteri (.) Non ha aiutato neanche $ export my\.home=/tmp/someDir export: my.home=/tmp/someDir: is not an identifier
Ho uno script ksh che deve funzionare sia su Linux che su Solaris. Sto cercando di colorare l'output di comandi specifici. Funziona su Linux (in particolare RHEL6), ma non su Solaris (SunOS 5.10). Comando su Linux (l'output "test" è correttamente colorato in rosso): [amartin@linuxbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,' test …
Sono sicuro che è relativamente semplice, semplicemente non so come farlo. #!/usr/bin/ksh set `iostat` myvar=6 Voglio qualcosa come quello echo ${$myvar}che voglio interpretato come ${$myvar}-> ${6}->value
Ho una directory che contiene un numero elevato di file (come i registri per ogni giorno dell'anno). Vorrei rimuovere tutti i file creati prima del 22/11. Come posso raggiungerlo? Devo usare findquindi exec -rm? Sto usando ksh.
Nei miei test (in Bash e Z Shell), non ho riscontrato problemi con la definizione di funzioni o alias o script shell eseguibili che hanno trattini nel nome, ma non sono sicuro che questo andrà bene in tutte le shell e in tutti i casi d'uso . Il motivo per …
Sono su Solaris 10 e ho testato quanto segue con ksh (88), bash (3.00) e zsh (4.2.1). Il seguente codice non produce alcun risultato: function foo { echo "Hello World" } find somedir -exec foo \; La ricerca corrisponde a diversi file (come mostrato sostituendo -exec ...con -print) e la …
Mi è stato chiesto di scrivere uno script della shell per verificare se un URL è attivo / funzionante o meno per il mio progetto. Ho cercato di trovare alcuni suggerimenti su Internet, ma quello che ho ottenuto è controllare se l'URL esiste o meno. Ho provato per la prima …
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.