Domande taggate «bash»

Domande specifiche per GNU Bourne Again SHell, al contrario di altre shell Bourne / POSIX. Per domande sulle shell Unix in generale, utilizzare invece il tag / shell.

6
Come trovare il file in cui è definita una funzione bash?
Non riesco a capire come trovare il file in cui è definita una funzione bash ( __git_ps1nel mio caso). Ho sperimentato con declare, type, which, ma nulla mi dice che il file di origine. Ho letto da qualche parte che declarepuò stampare il nome del file e il numero di …
33 bash 








4
find -exec + vs find | xargs: quale scegliere?
Capisco che -execpuò prendere +un'opzione per imitare il comportamento di xargs. C'è qualche situazione in cui preferisci una forma rispetto all'altra? Personalmente tendo a preferire la prima forma, se non altro per evitare di usare una pipa. Immagino che sicuramente gli sviluppatori di findaver fatto le ottimizzazioni appropriate. Ho ragione?
32 bash  find  pipe  xargs 

2
Che cosa significa un reindirizzamento "<<(...)"?
Ho visto che rvm (ruby version manager) è installato usando il seguente comando: bash &lt; &lt;(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer ) Quindi, a quanto ho capito, otteniamo il contenuto dello script e lo passiamo alla bash (credo &lt; &lt;ed &lt;&lt;è la stessa cosa?) Sono interessato alla &lt; &lt;parte, trovata la seguente descrizione …

3
Come posso usare due comandi bash in -exec di comando find?
È possibile utilizzare 2 comandi nella -execparte di findcomando? Ho provato qualcosa del tipo: find . -name "*" -exec chgrp -v new_group {} ; chmod -v 770 {} \; e ottengo: find: argomento mancante per -exec chmod: impossibile accedere {}: nessun file o directory di questo tipo chmod: impossibile accedere …
32 bash  find 


2
elimina i file corrispondenti al modello
Devo rimuovere in modo ricorsivo tutti i file in tutti i sottodir in cui il nome file contiene un numero seguito da una 'x' seguito da un numero, almeno due volte. Esempio: Vorrei rimuovere questi file: 'aaa-12x123-123x12.jpg' 'aaa-12x12-123x12-12x123.jpg' Ma NON voglio rimuovere questi file: 'aaa.jpg' 'aaa-12x12.jpg' 'aaaxaaa-123x123.jpg' 'aaaxaaa-aaaxaaa.jpg' Come posso …
32 bash  files  find  wildcards 

5
getopt, getopts o analisi manuale: cosa usare quando voglio supportare le opzioni short e long?
Attualmente sto scrivendo uno script Bash che ha i seguenti requisiti: dovrebbe funzionare su un'ampia varietà di piattaforme Unix / Linux dovrebbe supportare entrambe le opzioni short e (GNU) long So che getoptssarebbe il modo preferito in termini di portabilità ma AFAIK non supporta opzioni lunghe. getoptsupporta opzioni lunghe ma …

3
Cosa fa il -e in un bash shebang?
Ho uno script bash con il seguente: #!/bin/bash -e egrep "^username" /etc/passwd &gt;/dev/null if[ $? -eq 0 ] then echo "doesn't exist" fi Questo script non verrà eseguito senza -e. Cosa fa -equesto script? Inoltre, cosa fa $?in questo contesto?
32 linux  bash 

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.