Narzędzia użytkownika

Narzędzia witryny


Pasek boczny

so:variables_substitutions:solutions

1VAR=tekst
echo $VAR
2OTHER=$VAR
echo $OTHER
3PROG=ls
ARG=/tmp
$PROG $ARG
4echo $PATH
echo $HOME
5LANG=ja_JP.UTF-8
date
vim
    :q
LANG=de_DE.UTF-8
rm -rf /root/.ssh/nope
lscpu
6PS1="\w> "
PS1="\[\e[1;30m\][\[\e[33m\]\u\[\e[30m\]@\[\e[34m\]\h\[\e[0;1m\] \w\[\e[30m\]]\$\[\e[0m\] "
# (w sieci jest dużo generatorów znaków zachęty)
7lspci
PATH="/sbin:/usr/sbin:$PATH"
lspci
8rm plik && echo udało się
9rm plik || echo nie udało się udało się
10(uname -a; date)|wc -c \\
{ uname -a; date; }|wc -c
11X=1
( X=2 )
echo $X
{ X=3; }
echo $X
12(sleep 5; fortune) &
{ sleep 5; fortune ; } &
13touch plik_{1..9}
15stat /var/log/{b,m,w}tmp
16echo ~
17cd ~wwwrun
18
19
FILE=plik
mv "$FILE" "$FILE.txt"
20LOGFILE=myprog_${M}_$D.log
echo hello world > $LOGFILE
21mv file1 file2 ${TARGET:-/tmp}
22S="/home/user/some dir/some file.sh"
D="${S%/*}"
F="${S##*/}"
echo -e "Dir is: '$D'\nFile is: '$F'"
23mv "$F" ${F// /_}
24echo "W bieżącym katalogu znajduje się $(ls | wc -l) plików"
25DIR="$(readlink -f ..)"
DIR="$(realpath ..)"
26pstree -au > procesy_$(date +%H_%M_%S).log
27mv "$F" "$(iconv -t ascii//TRANSLIT <<< "$F")"
28X=42
Y=42
X=$((X+1))
Y=$((Y+2))
Z=$((X*Y))
echo $((Z%128))
let X=42 Y=42
let X++ Y+=2
let Z=X*Y
echo $((Z%128))
# nadużywając składni można:   echo $((X=43, Y=42, X=X+1, Y=Y+2, Z=X*Y, Z%128))
29START=$(date +%s%N); sleep 1; END=$(date +%s%N); echo $((END-START))
30alias year="cal -my"
year 2025

so/variables_substitutions/solutions.txt · ostatnio zmienione: 2023/05/15 13:10 przez jkonczak