La mia azienda rivende un'applicazione il cui marchio è un caso misto, ad esempio "NomeApplicativo". Il programma di installazione dell'applicazione crea tutti i percorsi e i nomi dei file in questo standard. Ad esempio, la directory principale è /opt/ApplicationName, il file init viene chiamato, ApplicationNamequindi devo eseguire service ApplicationName statuse …
Qual è un modo portatile per uno script (zsh) per determinare il suo percorso assoluto? Su Linux uso qualcosa del genere mypath=$(readlink -f $0) ... ma questo non è portatile. (Ad esempio, readlinksu darwin non riconosce la -fbandiera, né ha alcun equivalente.) (Inoltre, usare readlinkper questo è, certamente, un trucco …
Le persone dicono che non dovresti usare spazi nella denominazione dei file Unix. Ci sono buoni motivi per non usare le lettere maiuscole nei nomi dei file (cioè, File_Name.txtvs. file_name.txt)? O è solo una questione di preferenze personali?
Esiste un comando standard per la divisione dei file - split. Ad esempio, se voglio dividere un file di parole in più blocchi di 10000 righe, posso usare: split -dl 10000 words wrd e genererebbe diversi file nei formati wrd.01, wrd.02 e così via. Ma voglio avere un'estensione specifica per …
Ho un collega che dice che devi stare attento a estrarre tarball perché possono apportare modifiche che non conosci. Ho sempre pensato che un tarball fosse solo una gerarchia di file compressi, quindi se lo estrai in / tmp / example / non potrebbe mai intrufolarsi in un file / …
Apparentemente, in esecuzione: perl -n -e 'some perl code' * O find . ... -exec perl -n -e '...' {} + (lo stesso con -pinvece di -n) O perl -e 'some code using <>' * spesso si trova in una riga inserita in questo sito, ha implicazioni per la sicurezza. …
Supponendo che io sia nella stessa cartella di un file eseguibile, dovrei digitare questo per eseguirlo: ./file Preferirei non dover scrivere /, perché /è difficile per me scrivere. C'è un modo più semplice per eseguire un file? Idealmente solo una semplice sintassi come: .file o qualcos'altro ma più facile che …
Apparentemente puoi rinominare il file in... . Se fossi pazzo, come rinominerei il file ..o .? È consentito anche un tale nome di file? La barra rovesciata non sembra disabilitare il significato speciale del punto: $ mv test \. mv: `test' and `./test' are the same file
In Bash, supponiamo che io visiti una directory e quindi un'altra directory. Vorrei copiare un file dalla prima directory alla seconda directory, ma senza specificare i nomi lunghi di essi. È possibile? La mia soluzione temporanea è utilizzare /tmpcome luogo temporaneo per archiviare una copia del file. cp myfile /tmpquando …
Sto provando il shellcheck . Ho qualcosa del genere basename "${OPENSSL}" e ricevo il seguente suggerimento Use parameter expansion instead, such as ${var##*/}. Dal punto di vista pratico non vedo alcuna differenza $ export OPENSSL=/opt/local/bin/openssl $ basename ${OPENSSL} openssl $ echo ${OPENSSL##*/} openssl Dal momento che basenameè nelle specifiche POSIX …
Vorrei aggiungere del testo alla fine del nome file ma prima dell'estensione. In questo momento ci sto provando for f in *.shp; do echo $f_poly; done l'output è, Quercus_acutifolia.shp_poly Quercus_agrifolia.shp_poly Quercus_corrugata.shp_poly Quercus_cortesii.shp_poly Quercus_costaricensis.shp_poly Quercus_havardii.shp_poly Quercus_hemisphaerica.shp_poly Quercus_kelloggii.shp_poly Quercus_knoblochii.shp_poly Quercus_laceyi.shp_poly Voglio che sia Quercus_acutifolia_poly.shp Quercus_agrifolia_poly.shp Quercus_corrugata_poly.shp Quercus_cortesii_poly.shp Quercus_costaricensis_poly.shp Quercus_havardii_poly.shp Quercus_hemisphaerica_poly.shp Quercus_kelloggii_poly.shp Quercus_knoblochii_poly.shp …
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.