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.
Perché quando inserisco questo comando il prompt cambia nella mia directory? PS1='$(pwd)' Sto usando virgolette singole, il che significa che non c'è interpolazione, aka echo '$(pwd)'—— →$(pwd) Inoltre, diciamo che abbiamo chiarito perché questo funziona ... perché funziona in modo diverso da PS1=$(pwd)? (senza virgolette) Per diverso intendo che se …
Nel mio .profile, utilizzo il seguente codice per assicurarmi che gli alias e le funzioni relativi a Bash siano forniti solo se la shell di accesso è effettivamente Bash : # If the current (login) shell is Bash, then if [ "${BASH_VERSION:-}" ]; then # source ~/.bashrc if it exists. …
Ho il seguente script per avviare un processo MySQL: if [ "${1:0:1}" = '-' ]; then set -- mysqld_safe "$@" fi if [ "$1" = 'mysqld_safe' ]; then DATADIR="/var/lib/mysql" ... Cosa significa 1: 0: 1 in questo contesto?
Durante la risoluzione di alcune sfide CTF online, mi sono imbattuto in una situazione in cui avevo bisogno di rinforzare un server. Questo è il codice che ho scritto: #!/bin/bash for i in {0..9}{0..9}{0..9}{0..9} do echo "Now trying code.." echo $i echo "a fixed string" $i | nc localhost *port …
So che posso usare entrambi come prima riga di script per invocare la shell desiderata. Sarebbe #!/bin/shraccomandato se la compatibilità con tutti i sistemi unix è un requisito assoluto? Nel mio caso, l'unico sistema operativo a cui tengo sono Ubuntu (Debian) e OSX. Detto questo, potrei usare #!/bin/bashed essere certo …
Leggendo su questa domanda: in zsh come posso elencare tutte le variabili d'ambiente? , Mi chiedevo, come posso elencare tutte le variabili della shell ? Inoltre, la distinzione tra variabili shell e variabili d' ambiente si applica a shell diverse da zsh? Sono principalmente interessato a Bash e Zsh, ma …
Il Learning Bash Book menziona che una subshell erediterà solo le variabili di ambiente e i descrittori di file, ecc. E che non erediterà le variabili che non vengono esportate: $ var=15 $ (echo $var) 15 $ ./file # this file include the same command echo $var $ Come so …
Esistono molti modi per sostituire i caratteri in una variabile. Il modo più breve che ho scoperto è trfinora: OUTPUT=a\'b\"c\`d_123and_a_lot_more OUTPUT=$(echo "$OUTPUT"|tr -d "'\`\"") echo $OUTPUT C'è un modo più veloce? Ed è questa citazione di sicurezza per le citazioni come ', "e `se stessa?
Il problema è che quando l'orologio viene eseguito funziona she ottengo questo errore: sh: 1: func1: not found ecco il codice: #!/bin/bash func1(){ echo $1 } export -f func1 watch func1
La maggior parte del codice che scrivo è in PHP. Di recente ho iniziato a studiare gli script di shell. La maggior parte delle risorse e dei tutorial che ho incontrato sono specifici di Bash. Alcuni avvertono dei bashismi e altri no. Ho letto molto qui e Stack Overflow. Ogni …
Ho alcune funzioni definite in questo modo: function f { read and process $1 ... echo $result } Voglio comporli insieme in modo che sembrino invocazioni f | g | h. Quale idioma dovrei usare per convertire la funzione lavorando su argomenti in argomenti di lettura da stdin? È possibile …
Sto provando a fare un piccolo comando che troverà i processi che utilizzano più potenza della CPU. In primo luogo, io uso ps aux > file.txte poi cut -c 16-20 file.txt | sort -n | tail -5. Il risultato che ottengo è questo: 1.0 2.7 8. 14.5 14.5 Quindi la …
Ho provato un comando cp /vol/examples/tutorial/science.txt .e ho ricevuto l'errore - cp: cannot stat `/vol/examples/tutorial/science.txt': No such file or directory Non capisco perché questo stia accadendo. Sono andato alla cartella principale di Cygwin e ho creato la struttura di cartelle e il file di testo necessari. Ho anche controllato la …
Posso sparare ls -lrt per ordinare i file e le cartelle in base alla data di modifica, ma ciò non separa le directory dai file. Voglio lsmostrarmi prima le directory per data di modifica e poi i file per data di modifica. Come farlo?
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.