Domande taggate «shell»

La shell è l'interfaccia della riga di comando di Unix. È possibile digitare i comandi in una shell in modo interattivo o scrivere script per automatizzare le attività. Usa questo tag per domande relative a / bin / sh e alle shell più compatibili (ash, bash, ksh, zsh, ...). Per gli script di shell con errori, si prega di controllarli in http://shellcheck.net prima di pubblicare qui.


2
Quando sh è un collegamento simbolico a bash o dash, bash si limita alla conformità POSIX, quindi dovrebbe essere compatibile al 100% con sh?
Dalla differenza tra bash e sh : Rispondi alla domanda: se hai /bin/shcome link bash, allora bash non si comporterà allo stesso modo quando viene chiamato così /bin/shcome quando viene chiamato come /bin/bash. Se chiamato come sh, si limiterà principalmente alla conformità POSIX oltre a un set limitato di estensioni. …

4
cp o rsync, vale davvero la pena cp?
Spero che questo non conta come una domanda senza una vera risposta, come io non riesco a trovare una buona ragione per usare cp(1)sopra rsync(1)in quasi tutte le circostanze. Se uno tipicamente favorire rsyncsopra cp? C'è qualche buona linea guida per il loro uso? rsync: Trasferisce i diff, può usare …
8 bash  shell  rsync  utilities  cp 


4
Iterate su n file?
Ho qualcosa di abbastanza semplice che voglio fare. Voglio usare montagesu una directory che contiene migliaia di immagini, con pochissime opzioni, vale a dire: me@home$ montage -size 256x256 DSC01*.JPG.svg output.png ... ma questo non è abbastanza buono, in quanto cattura solo circa 100 immagini alla volta; nessuno dei due lo …

1
Come definire una funzione `bc` per un uso successivo?
Ho sempre trovato bcmisterioso e intrigante. Era uno dei programmi originali Unix. Ed è un linguaggio di programmazione a sé stante. Quindi colgo volentieri ogni possibilità che posso trovare per usarlo. Dal momento che bc non sembra includere una funzione fattoriale, voglio definirne una in questo modo: define fact(x) { …
8 shell  bc 

3
Qual è il modo più corretto per passare un array a una funzione?
Considera che ho un array molto grande $large_list, c'è un modo per scrivere una funzione che prenderà l'array come argomento? Per esempio: echo_idx_array () { arr="$1" idx="$2" echo "${arr[$idx]}" } Qual è la solita strategia per fare qualcosa del genere? Ho provato a dare la variabile $large_listma era vuota. Sono …
8 shell  ksh  array 


2
Come si aggiungono i dati di connessione alla rete o alla fonte dell'utente alle voci della cronologia?
Vorrei modificare le impostazioni della cronologia per tutti gli utenti sui sistemi che gestisco. Vorrei che contenesse le informazioni dal terminale di connessione come dawho sysadmin:/ # who sysadmin pts/0 Mar 26 07:11 (sysadmin.doofus.local) Attualmente modifico la mia cronologia nei seguenti modi. So che molte di queste impostazioni sono state …



3
Come applicare la stessa azione awk a file diversi?
Sono nuovo in awk e non so se è possibile scrivere uno script awk che faccia questo: Ho centinaia di file di dati che devo ordinare. Per ognuno utilizzo il seguente one-liner: awk 'ORS=NR%3?" ":"\n" ' file1.tex > file1_sorted.tex awk 'ORS=NR%3?" ":"\n" ' file2.tex > file2_sorted.tex ... e ottengo l'output …
8 shell  awk 


3
Come scoprire una nuova linea usando un ciclo for?
In vari punti del Web ho trovato: \015 \012 \x0a - hex \n \r tutto come sinonimi per varie newline / ritorni a capo ... Ma in questa piccola sceneggiatura non riesco a riconoscere quando mi imbatto in una nuova riga: qualcuno può dirmi cosa dovrei controllare nella riga if? …
8 bash  shell  string 

3
La stringa di Bash sostituisce più caratteri con uno
Sto sostituendo, da un titolo di feed, tutti i caratteri tranne le lettere e le cifre con un trattino per utilizzare il risultato come nome file sicuro per qualsiasi file system: $ t="Episodie 06: No hope of riding home (NEW) - Advanced grammar" $ echo ${t//[^A-Za-z0-9]/-} Episodie-06--No-hope-of-riding-home--NEW----Advanced-grammar Comunque mi piacerebbe …
8 bash  shell  string 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.