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.
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 …
Posso stampare la mia cartella di lavoro attuale in questo modo myPrompt$ pwd /Users/me/myDir Voglio che il mio guscio assomigli a questo /Users/me/myDir$ pwd /Users/me/myDir È possibile? Come posso farlo?
Ho screenun'istanza in esecuzione e avrei bisogno di eseguire del codice all'interno di screen, e ottenere il risultato sul mio script. La prima parte è abbastanza semplice, io solo screen -S session_name -X eval 'stuff "$cmd"\015'. (Ho modificato una riga che ho trovato in uno script ) La seconda parte, …
Oggi sto imparando qualcosa sul FIFO con questo articolo: Introduzione ai Named Pipes , che menziona cat <(ls -l). Ho fatto alcuni esperimenti usando sort < (ls -l), che fa apparire un errore: -bash: syntax error near unexpected token `('` Poi ho scoperto di aver erroneamente aggiunto uno spazio aggiuntivo …
Ero al gioco bash e ho premuto ESC seguito da {, dopodiché la shell ha mostrato tutti i file per il completamento, in una stringa fileglob. Ad esempio: se avessi digitato bash Cseguito da ESC+{, la shell mostrerebbe questo: bash CHECK{,1,2{,23{336{,66666},6},3{,6}}}completando automaticamente tutti i possibili file e directory che iniziano …
Come posso elencare il numero di righe nei file /group/book/four/word, ordinati per numero di righe che contengono? ls -l il comando li elenca ma non li ordina
Sto cercando di contare il numero di righe di output prodotte da un determinato programma. Il problema è che il programma richiede molto tempo per essere eseguito e voglio visualizzare l'output per l'utente. C'è un modo per contare il numero di righe emesse dall'ultimo comando? Potrei farlo program | wc …
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?
Ho visto che rvm (ruby version manager) è installato usando il seguente comando: bash < <(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 < <ed <<è la stessa cosa?) Sono interessato alla < <parte, trovata la seguente descrizione …
È 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 …
Sto facendo fatica a capire come si usano i descrittori di file negli script di shell. Conosco le basi come exec 5 > /tmp/foo Quindi fd 5 è allegato a foo per la scrittura. exec 6 < /tmp/bar … per leggere. exec 5>&- ... chiudi fd. Ora cosa fa questo? …
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 …
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 …
Ho uno script bash con il seguente: #!/bin/bash -e egrep "^username" /etc/passwd >/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?
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.