-
Notifications
You must be signed in to change notification settings - Fork 0
/
test_cd.sh
executable file
·63 lines (49 loc) · 1.07 KB
/
test_cd.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#!/bin/bash
# Define the folder structure
folder_structure="a/b/c/"
# Wait for 1 second
sleep 1
# Create the folder structure
mkdir -p "$folder_structure"
# Navigate to the last folder in the structure using xdotool
xdotool type "cd $(realpath "$folder_structure")"
xdotool key Return
sleep 0.5
# Type pwd using xdotool
xdotool type "pwd"
xdotool key Return
sleep 0.5
# Change the Home
# xdotool type "export HOME=\"$(realpath "$folder_structure")\""
# xdotool key Return
# sleep 0.5
# Remove the first folder and its subfolders
rm -rf "$(realpath "${folder_structure%%/*}")"
# Type pwd using xdotool
xdotool type "pwd"
xdotool key Return
sleep 0.5
# Navigate back using cd ..
xdotool type "cd .."
xdotool key Return
sleep 0.5
# Type pwd using xdotool
xdotool type "pwd"
xdotool key Return
sleep 0.5
# Type echo $OLDPWD
xdotool type "echo \$OLDPWD"
xdotool key Return
sleep 0.5
# Type cd
xdotool type "cd"
xdotool key Return
sleep 0.5
# Type pwd using xdotool
xdotool type "pwd"
xdotool key Return
sleep 0.5
# Type echo $OLDPWD
xdotool type "echo \$OLDPWD"
xdotool key Return
sleep 0.5