Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit fb93cac

Browse files
Add feature to edit existing tasks
1 parent fa5d6dd commit fb93cac

File tree

2 files changed

+26
-2
lines changed

2 files changed

+26
-2
lines changed

‎README.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Type `tusker help` to get started.
1212
```
1313
tusker add "The task that I would've forgotten"
1414
```
15-
- Show current tasks *[ID, Status, Description, CreatedAt]*
15+
- Show current tasks *[ID, Status, Description, UpdatedAt]*
1616
```
1717
tusker show
1818
1 ❌ Collect laundry 25 April 2018 11:53:21
@@ -35,6 +35,14 @@ tusker show
3535
2 ❌ Collect NOC certificate 25 April 2018 11:53:23
3636
3 ❌ Fill rems 25 April 2018 11:53:25
3737
```
38+
- Edit the description for an existing task
39+
```
40+
tusker edit 3 Fill rems and forms
41+
tusker show
42+
1 ❌ Collect laundry 25 April 2018 11:53:21
43+
2 ❌ Collect NOC certificate 25 April 2018 11:53:23
44+
3 ❌ Fill rems and forms 25 April 2018 11:53:25
45+
```
3846
- Delete one or more tasks from the list
3947
```
4048
tusker del 1 3

‎tusker

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ HELP_MSG="
1515
Mark a task as done : tusker check TASK_ID
1616
Mark a task as undone : tusker uncheck TASK_ID
1717
Delete a task : tusker del TASK_ID
18+
Edit task description : tusker edit TASK_ID NEW_TASK_DESCRIPTION
1819
Show existing tasks : tusker show
1920
"
2021

@@ -75,6 +76,15 @@ uncheck_task() {
7576
done
7677
}
7778

79+
edit_task() {
80+
task_id="1ドル"
81+
shift
82+
task_desc="$*"
83+
current_timestamp=$(date +"%d %B %Y %H:%M:%S")
84+
task_string="$CROSS $DELIM $task_desc $DELIM $current_timestamp"
85+
sed -i "$task_id s/.*/$task_string/" "$FILE_NAME"
86+
}
87+
7888
show_tasks() {
7989
line_count=$(wc -l $FILE_NAME | awk '{print 1ドル}')
8090

@@ -98,8 +108,8 @@ main() {
98108
shift
99109
add_task "$*"
100110
printf "Task added\n"
101-
;;
102111

112+
;;
103113
del)
104114
shift
105115
delete_task "$@"
@@ -118,6 +128,12 @@ main() {
118128
printf "Task(s) marked as undone\n"
119129
;;
120130

131+
edit)
132+
shift
133+
edit_task "$@"
134+
printf "Task edited\n"
135+
;;
136+
121137
show)
122138
show_tasks
123139
;;

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /