Cykl (na razie pierwszy wpis) ciekawszych poleceń w terminalu (ja używam Terminator’a) z wykorzystaniem powłoki bash’a
- Przejście do folderu znając tylko część jego nazwy:
username > (...)/test_folder > $ ls -lha
razem 24K
drwxr-xr-x 6 username usergroup 4,0K sty 8 10:29 .
drwxr-xr-x 5 username usergroup 4,0K sty 8 10:29 ..
drwxr-xr-x 2 username usergroup 4,0K sty 8 10:29 first_dir
drwxr-xr-x 2 username usergroup 4,0K sty 8 10:29 one_special_dir
drwxr-xr-x 2 username usergroup 4,0K sty 8 10:29 second_dir
drwxr-xr-x 2 username usergroup 4,0K sty 8 10:29 some_dir
username > (...)/test_folder > $ pwd
(...)/test_folder
username > (...)/test_folder > $ cd *special*
username > (...)/test_folder > $ pwd
(...)/test_folder/one_special_dir
username > (...)/test_folder > $ ls -lha
razem 24K
drwxr-xr-x 6 username usergroup 4,0K sty 8 10:29 .
drwxr-xr-x 5 username usergroup 4,0K sty 8 10:29 ..
drwxr-xr-x 2 username usergroup 4,0K sty 8 10:29 first_dir
drwxr-xr-x 2 username usergroup 4,0K sty 8 10:29 one_special_dir
drwxr-xr-x 2 username usergroup 4,0K sty 8 10:29 second_dir
drwxr-xr-x 2 username usergroup 4,0K sty 8 10:29 some_dir
username > (...)/test_folder > $ pwd
(...)/test_folder
username > (...)/test_folder > $ cd *special*
username > (...)/test_folder > $ pwd
(...)/test_folder/one_special_dir
username > (...)/test_folder > $ ls -lha razem 24K drwxr-xr-x 6 username usergroup 4,0K sty 8 10:29 . drwxr-xr-x 5 username usergroup 4,0K sty 8 10:29 .. drwxr-xr-x 2 username usergroup 4,0K sty 8 10:29 first_dir drwxr-xr-x 2 username usergroup 4,0K sty 8 10:29 one_special_dir drwxr-xr-x 2 username usergroup 4,0K sty 8 10:29 second_dir drwxr-xr-x 2 username usergroup 4,0K sty 8 10:29 some_dir username > (...)/test_folder > $ pwd (...)/test_folder username > (...)/test_folder > $ cd *special* username > (...)/test_folder > $ pwd (...)/test_folder/one_special_dir
2. Zmiana nazwy pliku ze spacjami:
# Przy założeniu, że wrzucimy nazwę pliku do zmiennej
filename="moje zdjecie z wakacji 2021.jpg";
mv "${filename}" "${filename// /_}"
# Możemy też zrobić to dla wszystkich plików w folderze:
for filename in *;
do
mv "${filename}" "${filename// /_}";
done
# Przy założeniu, że wrzucimy nazwę pliku do zmiennej
filename="moje zdjecie z wakacji 2021.jpg";
mv "${filename}" "${filename// /_}"
# Możemy też zrobić to dla wszystkich plików w folderze:
for filename in *;
do
mv "${filename}" "${filename// /_}";
done
# Przy założeniu, że wrzucimy nazwę pliku do zmiennej filename="moje zdjecie z wakacji 2021.jpg"; mv "${filename}" "${filename// /_}" # Możemy też zrobić to dla wszystkich plików w folderze: for filename in *; do mv "${filename}" "${filename// /_}"; done
3. Wyświetlenie dymka z wiadomością:
notify-send -i /home/username/icon.png "Tytuł dymka" "Opis w dymku. Aby zrobić więcej niż jedną linijkę można użyć znaku \n i mamy dwu-linijkowca :)"
notify-send -i /home/username/icon.png "Tytuł dymka" "Opis w dymku. Aby zrobić więcej niż jedną linijkę można użyć znaku \n i mamy dwu-linijkowca :)"
notify-send -i /home/username/icon.png "Tytuł dymka" "Opis w dymku. Aby zrobić więcej niż jedną linijkę można użyć znaku \n i mamy dwu-linijkowca :)"
Na razie tyle ale z czasem lista będzie aktualizowana